/// <summary> /// 登录 /// </summary> /// <param name="customerID">用户ID</param> /// <param name="customerPwd">用户密码,明文</param> /// <param name="validateCode">验证码</param> /// <param name="IP">IP地址</param> /// <returns>true-登录成功;false-登录失败</returns> public bool Login(string customerID, string customerPwd, string validateCode, string IP) { bool result = CustomerAuthService.Instance.Login(customerID, customerPwd, validateCode, IP); if (result) { var customer = CustomerAuthService.Instance.GetCustomerByCustomerID(customerID); LoginAuthVM authUser = new LoginAuthVM() { UserSysNo = customer.SysNo.Value, UserID = customer.CustomerID, UserName = customer.CustomerName, LoginDate = DateTime.Now, Timeout = DateTime.Now.AddMinutes(30000000), RememberLogin = true }; WriteUserInfo(authUser); } return result; }
/// <summary> /// 写用户信息 /// </summary> /// <param name="authUser">用户信息</param> public void WriteUserInfo(LoginAuthVM authUser) { CookieHelper.SaveCookie<LoginAuthVM>("LoginCookie", authUser); CookieHelper.SaveCookie<string>("CustomerNameCookie", authUser.UserName); }
/// <summary> /// 退出登录 /// </summary> /// <returns></returns> public bool Logout() { LoginAuthVM authUser = new LoginAuthVM(); WriteUserInfo(authUser); return true; }