chores: refactor struct and structure project

This commit is contained in:
ericprd
2025-03-05 21:21:44 +08:00
parent 13a8481f22
commit 567e0e32ca
103 changed files with 1125 additions and 731 deletions
+5 -6
View File
@@ -33,11 +33,11 @@ type ClaimOption func(options jwt.MapClaims)
func GenerateToken(data authdomain.AuthToken) (string, error) {
now := timeutils.Now()
claims := jwt.MapClaims{
"email": data.Email,
"role": data.Role,
"session_id": data.SessionID,
"exp": now.Add(1 * time.Hour).Unix(),
"exp": now.Add(time.Minute * time.Duration(config.REDIS_TIMEOUT)).Unix(),
}
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
@@ -45,11 +45,10 @@ func GenerateToken(data authdomain.AuthToken) (string, error) {
return token.SignedString([]byte(config.SALT_SECURITY))
}
func parseToken(s string) (*jwt.Token, error) {
func ParseToken(s string) (*jwt.Token, error) {
return jwt.Parse(s, func(t *jwt.Token) (any, error) {
if _, ok := t.Method.(*jwt.SigningMethodHMAC); !ok {
errMsg := fmt.Sprintf("unexpected signing method: %v", t.Header["alg"])
return nil, errors.New(errMsg)
return nil, fmt.Errorf("unexpected signing method: %v", t.Header["alg"])
}
return []byte(config.SALT_SECURITY), nil
@@ -59,7 +58,7 @@ func parseToken(s string) (*jwt.Token, error) {
func DestructToken(s string) (authdomain.AuthToken, error) {
var data authdomain.AuthToken
token, err := parseToken(s)
token, err := ParseToken(s)
if err != nil {
return data, err
}