增加任务接口逻辑
This commit is contained in:
@@ -70,37 +70,37 @@ func (b *TokenBuilder) ParseUidFromToken(tokenStr string) (string, string, strin
|
||||
return appid, userId, tgId, expiredAt, nil
|
||||
}
|
||||
|
||||
//// ParseUid 解析出uid
|
||||
//func (b *TokenBuilder) ParseUid(r *http.Request) (string, error) {
|
||||
// parser := token.NewTokenParser()
|
||||
// tok, err := parser.ParseToken(r, b.config.AccessSecret, "")
|
||||
// if err != nil {
|
||||
// return "", err
|
||||
// }
|
||||
// if !tok.Valid {
|
||||
// return "", errors.New("token is invalid")
|
||||
// }
|
||||
// if claims, ok := tok.Claims.(jwt.MapClaims); ok {
|
||||
// if uid, ok := claims["uid"]; ok {
|
||||
// return cast.ToString(uid), nil
|
||||
// }
|
||||
// }
|
||||
// return "", errors.New("token not exist uid")
|
||||
//}
|
||||
// ParseUid 解析出uid
|
||||
func (b *TokenBuilder) ParseUid(r *http.Request) (string, error) {
|
||||
parser := token.NewTokenParser()
|
||||
tok, err := parser.ParseToken(r, b.config.AccessSecret, "")
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
if !tok.Valid {
|
||||
return "", errors.New("token is invalid")
|
||||
}
|
||||
if claims, ok := tok.Claims.(jwt.MapClaims); ok {
|
||||
if uid, ok := claims["uid"]; ok {
|
||||
return cast.ToString(uid), nil
|
||||
}
|
||||
}
|
||||
return "", errors.New("token not exist uid")
|
||||
}
|
||||
|
||||
//func ParseUid(r *http.Request, accessSecret string) (string, error) {
|
||||
// parser := token.NewTokenParser()
|
||||
// tok, err := parser.ParseToken(r, accessSecret, "")
|
||||
// if err != nil {
|
||||
// return "", err
|
||||
// }
|
||||
// if !tok.Valid {
|
||||
// return "", errors.New("token is invalid")
|
||||
// }
|
||||
// if claims, ok := tok.Claims.(jwt.MapClaims); ok {
|
||||
// if uid, ok := claims["uid"]; ok {
|
||||
// return cast.ToString(uid), nil
|
||||
// }
|
||||
// }
|
||||
// return "", errors.New("token not exist uid")
|
||||
//}
|
||||
func ParseUid(r *http.Request, accessSecret string) (string, error) {
|
||||
parser := token.NewTokenParser()
|
||||
tok, err := parser.ParseToken(r, accessSecret, "")
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
if !tok.Valid {
|
||||
return "", errors.New("token is invalid")
|
||||
}
|
||||
if claims, ok := tok.Claims.(jwt.MapClaims); ok {
|
||||
if uid, ok := claims["uid"]; ok {
|
||||
return cast.ToString(uid), nil
|
||||
}
|
||||
}
|
||||
return "", errors.New("token not exist uid")
|
||||
}
|
||||
|
||||
@@ -25,6 +25,9 @@ const (
|
||||
ErrInvoiceHasPaid Reason = 10004 // 订单已支付
|
||||
ErrInvalidAppId Reason = 10005 // 应用id无效
|
||||
ErrUserNotHasInviter Reason = 10006 // 用户没有邀请人
|
||||
ErrTaskNotFound Reason = 10007 // 任务不存在
|
||||
ErrTaskAlreadyReward Reason = 10008 // 任务已领取
|
||||
ErrTaskNotFinished Reason = 10009 // 任务未完成
|
||||
|
||||
// ========= admin 业务相关错误码: 30000~39999 =========
|
||||
ErrUnknownAdminError Reason = 30000 // 未知的admin错误
|
||||
|
||||
Reference in New Issue
Block a user