common.go 399 B

123456789101112131415161718192021222324252627282930
  1. package accounts
  2. type User struct {
  3. Username string
  4. IsAdmin bool
  5. Session string
  6. Timezone string
  7. }
  8. func (u User) IsEmpty() bool {
  9. return u.Username == ""
  10. }
  11. type Authentication struct {
  12. Token string
  13. Necessary bool
  14. }
  15. type AuthError struct {
  16. Err error
  17. }
  18. func (e AuthError) Error() string {
  19. return "Auth error: " + e.Err.Error()
  20. }
  21. func (e AuthError) Unwrap() error {
  22. return e.Err
  23. }