|
@@ -47,18 +47,18 @@ func (l *loginAuth) AuthToken(ctx context.Context, token string) (*redis_model.A
|
|
|
return auth, nil
|
|
|
}
|
|
|
|
|
|
-func (l *loginAuth) AuthCode(ctx context.Context, User string, password string) (string, error) {
|
|
|
+func (l *loginAuth) AuthCode(ctx context.Context, User string, password string) (string,string, error) {
|
|
|
user, err := db.GetUser(ctx, User)
|
|
|
if err != nil {
|
|
|
- return "", err
|
|
|
+ return "","", err
|
|
|
} else if user == nil {
|
|
|
// 账号不存在
|
|
|
logrus.Debugf("[AuthCode] auth fail,User:%+v", User)
|
|
|
- return "账号不存在", errors.New("auth fail")
|
|
|
+ return "账号不存在","", errors.New("auth fail")
|
|
|
} else if string(user.Role) != consts.BRole && string(user.Role) != consts.BRole2{
|
|
|
// 账号权限有误
|
|
|
logrus.Debugf("[AuthCode] auth fail,User:%+v", User)
|
|
|
- return "权限错误,请登录管理账号", errors.New("auth fail")
|
|
|
+ return "权限错误,请登录管理账号","", errors.New("auth fail")
|
|
|
}
|
|
|
var token string
|
|
|
if user.Password == password{
|
|
@@ -75,10 +75,10 @@ func (l *loginAuth) AuthCode(ctx context.Context, User string, password string)
|
|
|
}
|
|
|
if err := l.setSession(ctx, user.User, auth); err != nil {
|
|
|
fmt.Printf("setSession error\n")
|
|
|
- return "", err
|
|
|
+ return "", "",err
|
|
|
}
|
|
|
}
|
|
|
- return token, nil
|
|
|
+ return token,user.Username,nil
|
|
|
}
|
|
|
|
|
|
func (l *loginAuth) setSession(ctx context.Context, user string, auth *redis_model.Auth) error {
|