feat: add user register

This commit is contained in:
2025-12-17 20:43:08 +08:00
parent f86898ae5f
commit f0449bab25
9 changed files with 216 additions and 42 deletions

View File

@@ -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) {