| 
					
				 | 
			
			
				@@ -166,6 +166,7 @@ var ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// ErrFailedAuthentication indicates authentication failed, could be faulty username or password 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//ErrFailedAuthentication = errors.New("incorrect Username or Password") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ErrFailedAuthentication = errors.New("用户名或密码不正确") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ErrFailedSmsVerifyCode = errors.New("短信验证码错误") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ErrAccountDeactivated = errors.New("账号已停用") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -492,8 +493,16 @@ func (mw *GinJWTMiddleware) LoginHandler(c *gin.Context) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			claims[key] = value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	expire := mw.TimeFunc().Add(mw.Timeout) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 登录类型 手机登录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if t,ok := claims["mobile"];ok{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if t.(bool) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			expire = mw.TimeFunc().Add(time.Duration(876000) * time.Hour) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	claims["exp"] = expire.Unix() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	claims["orig_iat"] = mw.TimeFunc().Unix() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	tokenString, err := mw.signedString(token) 
			 |