add action,login log
CI / changes (push) Successful in 4s
CI / docker-bff (push) Failing after 2s
CI / docker-product (push) Failing after 2s
CI / docker-admin (push) Failing after 1s
CI / docker-user (push) Failing after 1s

This commit is contained in:
2026-08-20 17:35:04 +08:00
parent f360c268be
commit f49d155373
16 changed files with 637 additions and 27 deletions
+6 -2
View File
@@ -33,7 +33,6 @@ func NewLoginLogic(ctx context.Context, svcCtx *svc.ServiceContext) *LoginLogic
}
func (l *LoginLogic) Login(in *admin.LoginRequest) (*admin.Response, error) {
l.Logger.Error("u:", in.Username, "p:", in.Password, "|")
var v validator.LoginValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
@@ -44,7 +43,8 @@ func (l *LoginLogic) Login(in *admin.LoginRequest) (*admin.Response, error) {
l.Logger.Error(dErr)
return l.fail(utils.Fail)
}
adminInfo := utils.GetUserFromCtx(l.ctx)
adminInfo.Name = in.Username
var info dao.Admin
w := modelbase.Params{Eq: map[string]string{"phone": phone}}
modelObj := model.AdminModel{}.Init()
@@ -54,12 +54,14 @@ func (l *LoginLogic) Login(in *admin.LoginRequest) (*admin.Response, error) {
return l.fail(utils.Fail)
}
if info.Id < utils.NumberOne {
utils.SetLoginLog(adminInfo, false, utils.ErrorNotFund.Msg)
return l.fail(utils.ErrorNotFund)
}
pwd := utils.GetSaltPassword(info.Salt, in.Password)
eq := utils.EqualsPassword(pwd, info.Password)
if !eq {
utils.SetLoginLog(adminInfo, false, utils.ErrorPwdError.Msg)
return l.fail(utils.ErrorPwdError)
}
@@ -85,6 +87,8 @@ func (l *LoginLogic) Login(in *admin.LoginRequest) (*admin.Response, error) {
retData.Refresh = utils.MD5Encrypt(data.Phone + retData.Token)
l.setLogin(retData.Token, retData.Refresh, data)
adminInfo.ID = data.Id
utils.SetLoginLog(adminInfo, true, utils.StringEmpty)
return l.ok(retData)
}