18 lines
371 B
Go
18 lines
371 B
Go
package budgeteer
|
|
|
|
import "git.javil.eu/jacob1123/budgeteer/postgres"
|
|
|
|
// Token contains data that authenticates a user
|
|
type Token interface {
|
|
GetUsername() string
|
|
GetName() string
|
|
GetExpiry() float64
|
|
GetID() string
|
|
}
|
|
|
|
// TokenVerifier verifies a Token
|
|
type TokenVerifier interface {
|
|
VerifyToken(string) (Token, error)
|
|
CreateToken(*postgres.User) (string, error)
|
|
}
|