common.go 318 B

123456789101112131415161718192021222324
  1. package accounts
  2. type User struct {
  3. Username string
  4. IsAdmin bool
  5. }
  6. func (u User) IsEmpty() bool {
  7. emptyUser := User{}
  8. return u == emptyUser
  9. }
  10. type AuthError struct {
  11. Err error
  12. }
  13. func (e AuthError) Error() string {
  14. return "Auth error: " + e.Err.Error()
  15. }
  16. func (e AuthError) Unwrap() error {
  17. return e.Err
  18. }