shiori/internal/http/context/auth.go

18 lines
435 B
Go
Raw Normal View History

package context
import "github.com/go-shiori/shiori/internal/model"
// UserIsLogged returns a boolean indicating if the user is authenticated or not
func (c *Context) UserIsLogged() bool {
_, exists := c.Get(model.ContextAccountKey)
return exists
}
func (c *Context) GetAccount() *model.Account {
if c.account == nil && c.UserIsLogged() {
c.account = c.MustGet(model.ContextAccountKey).(*model.Account)
}
return c.account
}