public ResultWithCodeEntity Loging(LoginModel login) { var token = XnAuthentication.GetValidateCookie(); if (!xnValidateCodeHandler.IsAuthCode(token, login.Code)) { return(Result.Error(ResultCode.ValidateCodeError)); } var admin = adminRepository.GetInfo(login.UserName, login.Password); if (admin == null || admin.Id <= 0) { return(Result.Error(ResultCode.UserNotExist)); } if (!string.IsNullOrEmpty(admin.MacAddress)) { } if (!string.IsNullOrEmpty(admin.IpAddress)) { } //将用户在token 写入cookie XnAuthentication.SetAuthCookie(admin.Id.ToString()); return(Result.Success()); }
/// <summary> /// 检测验证码是否正确 /// </summary> /// <param name="token"></param> /// <param name="codeValue"></param> /// <returns></returns> public bool CheckValidateCode(string codeValue) { var token = XnAuthentication.GetValidateCookie(); if (string.IsNullOrEmpty(token)) { return(false); } return(xnValidateCodeHandler.IsAuthCode(token, codeValue)); }