From 59a60e8126ab260425488725cbab135e769d8b01 Mon Sep 17 00:00:00 2001 From: zetaloop Date: Mon, 6 Apr 2026 12:30:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20admin=20=E7=99=BB=E5=BD=95=E5=90=8E=20JW?= =?UTF-8?q?T=20=E6=9C=AA=E6=90=BA=E5=B8=A6=20is=5Fadmin=20=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/users/rpc/internal/logic/loginLogic.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/users/rpc/internal/logic/loginLogic.go b/app/users/rpc/internal/logic/loginLogic.go index 2a158b6..64c40ff 100644 --- a/app/users/rpc/internal/logic/loginLogic.go +++ b/app/users/rpc/internal/logic/loginLogic.go @@ -31,7 +31,7 @@ func NewLoginLogic(ctx context.Context, svcCtx *svc.ServiceContext) *LoginLogic func (l *LoginLogic) Login(in *pb.LoginReq) (*pb.LoginResp, error) { user, err := l.svcCtx.UsersModelRO.Users.Query(). Where(users.UsernameEQ(in.Username)). - Select(users.FieldID, users.FieldUsername, users.FieldPasswordHash, users.FieldEmail). + Select(users.FieldID, users.FieldUsername, users.FieldPasswordHash, users.FieldEmail, users.FieldIsAdmin). First(l.ctx) if err != nil { logx.WithContext(l.ctx).Errorf("LoginLogic.Login error:%v", err) @@ -45,7 +45,7 @@ func (l *LoginLogic) Login(in *pb.LoginReq) (*pb.LoginResp, error) { token, err := l.svcCtx.JwtManager.New(l.ctx, &utils2.TokenPayload{ UserId: user.ID, - IsAdmin: false, + IsAdmin: user.IsAdmin, }) if err != nil { logx.Errorf("LoginLogic.Login gen jwt for user %v error:%v", user.ID, err)