示例#1
0
        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());
        }