common.go 476 B

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