feat: login with apple

This commit is contained in:
VaalaCat
2024-09-04 18:15:49 +00:00
parent 13148b95e3
commit 0948d23239
13 changed files with 268 additions and 41 deletions

View File

@@ -1,11 +1,16 @@
package defs
import "github.com/golang-jwt/jwt/v5"
type UserGettable interface {
GetUserID() string
GetUserID() int64
GetAppleUserID() string
GetName() string
GetUsername() string
GetEmail() string
GetIsPrivateEmail() bool
GetEmailVerified() bool
FromJWTClaims(jwt.MapClaims)
ToUser() User
ToMap() map[string]string
}