feat: add user register
This commit is contained in:
@@ -18,7 +18,12 @@ type CustomClaims struct {
|
||||
jwt.StandardClaims
|
||||
}
|
||||
|
||||
func CreateToken(user User) (string, error) {
|
||||
type TokenResult struct {
|
||||
Token string `json:"token"`
|
||||
ExpiresAt int64 `json:"expires_at"`
|
||||
}
|
||||
|
||||
func CreateToken(user User) (*TokenResult, error) {
|
||||
expire := time.Now().Add(time.Duration(ValidTime) * time.Second)
|
||||
claims := &CustomClaims{
|
||||
User: user,
|
||||
@@ -32,10 +37,13 @@ func CreateToken(user User) (string, error) {
|
||||
|
||||
t, err := token.SignedString(JwtKey)
|
||||
if err != nil {
|
||||
return "", err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return "Bearer " + t, nil
|
||||
return &TokenResult{
|
||||
Token: "Bearer " + t,
|
||||
ExpiresAt: expire.Unix(),
|
||||
}, nil
|
||||
}
|
||||
|
||||
func ParseToken(signToken string) (*CustomClaims, error) {
|
||||
|
||||
Reference in New Issue
Block a user