修改微信登录 bug

This commit is contained in:
2025-06-11 17:31:17 +08:00
parent 1e94848f8d
commit 3f5d0d7b2b
3 changed files with 12 additions and 3 deletions

View File

@ -53,7 +53,7 @@ func New() service.IUser {
}
func (s *sUser) Login(ctx context.Context, in *model.UserLoginIn) (out *model.UserLoginOut, err error) {
value, err := dao.Roles.Ctx(ctx).Where(do.Roles{Code: consts.UserRoleCode}).Fields(dao.Roles.Columns().Code).Value()
value, err := dao.Roles.Ctx(ctx).Where(do.Roles{Code: consts.UserRoleCode}).Fields(dao.Roles.Columns().Code, dao.Roles.Columns().Id).One()
if err != nil {
return nil, ecode.Fail.Sub("查找角色失败")
}
@ -93,6 +93,7 @@ func (s *sUser) Login(ctx context.Context, in *model.UserLoginIn) (out *model.Us
LastLoginAt: gtime.Now(),
WxPopenId: utility.GenerateUserID("WX"),
QqPopenId: utility.GenerateUserID("QQ"),
RoleId: value[dao.Roles.Columns().Id].Int64(),
}
result, err := dao.Users.Ctx(ctx).Insert(user)
if err != nil {
@ -117,7 +118,7 @@ func (s *sUser) Login(ctx context.Context, in *model.UserLoginIn) (out *model.Us
// 生成 token
token, err := jwt.GenerateToken(&jwt.TokenIn{
UserId: userId,
Role: value.String(),
Role: value[dao.Roles.Columns().Code].String(),
})
if err != nil {
return nil, ecode.Fail.Sub("生成token失败")