2024-10-20 12:48:58 +00:00
|
|
|
package user
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"github.com/maddalax/htmgo/framework/h"
|
|
|
|
|
"simpleauth/internal/db"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func GetUserOrRedirect(ctx *h.RequestContext) (db.User, bool) {
|
|
|
|
|
user, err := GetUserFromSession(ctx)
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
2024-10-20 15:21:37 +00:00
|
|
|
ctx.Redirect("/login", 302)
|
2024-10-20 12:48:58 +00:00
|
|
|
return db.User{}, false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return user, true
|
|
|
|
|
}
|