fix: some api bug
This commit is contained in:
@@ -29,11 +29,13 @@ func NewLoginLogic(ctx context.Context, svcCtx *svc.ServiceContext) *LoginLogic
|
||||
}
|
||||
|
||||
func (l *LoginLogic) Login(in *pb.LoginReq) (*pb.LoginResp, error) {
|
||||
//user, err := l.svcCtx.UsersModelRO.FindOneByUsername(l.ctx, in.Username)
|
||||
user, err := l.svcCtx.UsersModelRO.Query().Where(users.NicknameEQ(in.Username)).First(l.ctx)
|
||||
user, err := l.svcCtx.UsersModelRO.Users.Query().
|
||||
Where(users.UsernameEQ(in.Username)).
|
||||
Select(users.FieldID, users.FieldUsername, users.FieldPasswordHash, users.FieldEmail).
|
||||
First(l.ctx)
|
||||
if err != nil {
|
||||
logx.WithContext(l.ctx).Errorf("LoginLogic.Login error:%v", err)
|
||||
return nil, err
|
||||
return nil, errors.New("user not found")
|
||||
}
|
||||
logx.Infof("user:%v", user)
|
||||
if !pwdUtils.VerifyPassword(user.PasswordHash, in.Passwd) {
|
||||
|
||||
Reference in New Issue
Block a user