|
@@ -143,7 +143,7 @@ func (this *UserLoginController) GetVerifyCode() {
|
|
|
br.Msg = "请输入手机号"
|
|
|
return
|
|
|
}
|
|
|
- if req.TelAreaCode == "86" && !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
+ if req.TelAreaCode == utils.TelAreaCodeHome && !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
br.Msg = "您的手机号输入有误, 请检查"
|
|
|
return
|
|
|
}
|
|
@@ -250,12 +250,13 @@ func (this *UserLoginController) Login() {
|
|
|
|
|
|
// 入参
|
|
|
type UserLoginReq struct {
|
|
|
- LoginType int `description:"登录方式: 1-账号; 2-手机号; 3-邮箱"`
|
|
|
- Username string `description:"账号"`
|
|
|
- Password string `description:"密码"`
|
|
|
- Mobile string `description:"手机号"`
|
|
|
- Email string `description:"邮箱"`
|
|
|
- VerifyCode string `description:"验证码"`
|
|
|
+ LoginType int `description:"登录方式: 1-账号; 2-手机号; 3-邮箱"`
|
|
|
+ Username string `description:"账号"`
|
|
|
+ Password string `description:"密码"`
|
|
|
+ Mobile string `description:"手机号"`
|
|
|
+ Email string `description:"邮箱"`
|
|
|
+ VerifyCode string `description:"验证码"`
|
|
|
+ TelAreaCode string `description:"区号"`
|
|
|
}
|
|
|
var req UserLoginReq
|
|
|
err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
@@ -266,19 +267,7 @@ func (this *UserLoginController) Login() {
|
|
|
}
|
|
|
req.Username = strings.TrimSpace(req.Username)
|
|
|
req.Mobile = strings.TrimSpace(req.Mobile)
|
|
|
- if req.Mobile != "" {
|
|
|
- if !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
- br.Msg = "您的手机号输入有误, 请检查"
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
req.Email = strings.TrimSpace(req.Email)
|
|
|
- if req.Email != "" {
|
|
|
- if !utils.ValidateEmailFormatat(req.Email) {
|
|
|
- br.Msg = "您的邮箱输入有误, 请检查"
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
req.VerifyCode = strings.TrimSpace(req.VerifyCode)
|
|
|
if req.LoginType != 1 && req.LoginType != 2 && req.LoginType != 3 {
|
|
|
br.Msg = "登录方式有误"
|
|
@@ -367,7 +356,7 @@ func (this *UserLoginController) Login() {
|
|
|
br.Msg = "请输入手机号"
|
|
|
return
|
|
|
}
|
|
|
- if !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
+ if req.TelAreaCode == utils.TelAreaCodeHome && !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
br.Msg = "您的手机号输入有误, 请检查"
|
|
|
return
|
|
|
}
|
|
@@ -466,7 +455,7 @@ func (this *UserLoginController) Login() {
|
|
|
account := utils.MD5(sysUser.AdminName)
|
|
|
token := utils.GenToken(account)
|
|
|
sysSession := new(system.SysSession)
|
|
|
- sysSession.UserName = req.Username
|
|
|
+ sysSession.UserName = sysUser.AdminName
|
|
|
sysSession.SysUserId = sysUser.AdminId
|
|
|
sysSession.ExpiredTime = time.Now().AddDate(0, 0, 90)
|
|
|
sysSession.IsRemember = 0 // 均需要做过期校验
|
|
@@ -647,11 +636,12 @@ func (this *UserLoginController) ForgetCodeVerify() {
|
|
|
}()
|
|
|
|
|
|
type ForgetCodeVerifyReq struct {
|
|
|
- FindType int `description:"密码找回方式: 1-手机号; 2-邮箱"`
|
|
|
- VerifyCode string `description:"验证码"`
|
|
|
- UserName string `description:"用户名"`
|
|
|
- Mobile string `description:"手机号"`
|
|
|
- Email string `description:"邮箱"`
|
|
|
+ FindType int `description:"密码找回方式: 1-手机号; 2-邮箱"`
|
|
|
+ VerifyCode string `description:"验证码"`
|
|
|
+ UserName string `description:"用户名"`
|
|
|
+ Mobile string `description:"手机号"`
|
|
|
+ Email string `description:"邮箱"`
|
|
|
+ TelAreaCode string `description:"区号"`
|
|
|
}
|
|
|
var req ForgetCodeVerifyReq
|
|
|
err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
@@ -678,7 +668,7 @@ func (this *UserLoginController) ForgetCodeVerify() {
|
|
|
br.Msg = "请输入手机号"
|
|
|
return
|
|
|
}
|
|
|
- if !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
+ if req.TelAreaCode == utils.TelAreaCodeHome && !utils.ValidateMobileFormatat(req.Mobile) {
|
|
|
br.Msg = "您的手机号输入有误, 请检查"
|
|
|
return
|
|
|
}
|