email limit & password limit
This commit is contained in:
		
							parent
							
								
									5b483dadb5
								
							
						
					
					
						commit
						c6fa875148
					
				@ -47,6 +47,10 @@ func (l *UserEmailRegisterLogic) UserEmailRegister(req *types.RequestEmailRegist
 | 
			
		||||
		return resp.SetStatus(basic.CodeOAuthEmailErr)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if len(req.Email) > 50 {
 | 
			
		||||
		return resp.SetStatusWithMessage(basic.CodeOAuthEmailErr, "email len must < 50")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if !TimeLimit.Is(req.Email) {
 | 
			
		||||
		return resp.SetStatus(basic.CodeEmailTimeShortErr)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -41,6 +41,10 @@ func (l *UserRegisterLogic) UserRegister(req *types.RequestUserRegister, userinf
 | 
			
		||||
		return resp.SetStatus(basic.CodeOAuthEmailErr)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if len(req.Email) > 50 {
 | 
			
		||||
		return resp.SetStatusWithMessage(basic.CodeOAuthEmailErr, "email len must < 50")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// _, err := l.svcCtx.AllModels.FsUser.FindUserByEmail(l.ctx, req.Email)
 | 
			
		||||
	// if err == nil {
 | 
			
		||||
	// 	return resp.SetStatus(basic.CodeEmailExistsErr)
 | 
			
		||||
 | 
			
		||||
@ -39,6 +39,10 @@ func (l *UserResetPasswordLogic) UserResetPassword(req *types.RequestUserResetPa
 | 
			
		||||
	// 返回值必须调用Set重新返回, resp可以空指针调用 resp.SetStatus(basic.CodeOK, data)
 | 
			
		||||
	// userinfo 传入值时, 一定不为null
 | 
			
		||||
 | 
			
		||||
	if len(req.NewPassword) > 30 {
 | 
			
		||||
		return resp.SetStatusWithMessage(basic.CodePasswordErr, "password len must < 30")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	rt, err := l.svcCtx.ResetTokenManger.Decrypt(req.ResetToken) // ResetToken
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		logx.Error(err)
 | 
			
		||||
 | 
			
		||||
@ -118,7 +118,7 @@ func ValidateEmail(email string) bool {
 | 
			
		||||
// ValidatePassword checks if the provided password is strong enough.
 | 
			
		||||
// In this example, we just check if the password length is 8 or more.
 | 
			
		||||
func ValidatePassword(password string) bool {
 | 
			
		||||
	const minPasswordLength = 8
 | 
			
		||||
	const minPasswordLength = 30
 | 
			
		||||
	return len(password) >= minPasswordLength
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -58,6 +58,7 @@ var (
 | 
			
		||||
	CodeEmailExistsErr    = &StatusResponse{5053, "email exists"}                               // email存在
 | 
			
		||||
	CodeEmailTimeShortErr = &StatusResponse{5053, "email with the time of resend is too short"} // email重发的时间太短
 | 
			
		||||
	CodeResetPasswordErr  = &StatusResponse{5054, "reset password error"}                       // 无效密码
 | 
			
		||||
	CodeEmailErr          = &StatusResponse{5054, "email error"}
 | 
			
		||||
 | 
			
		||||
	CodeSafeValueRangeErr = &StatusResponse{5040, "value not in range"}    // 值不在范围内
 | 
			
		||||
	CodeTemplateErr       = &StatusResponse{5040, "template parsed error"} // 模板解析错误
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user