add action,login log
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user