Example #1
0
 /// <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;
 }
Example #2
0
 /// <summary>
 /// 写用户信息
 /// </summary>
 /// <param name="authUser">用户信息</param>
 public void WriteUserInfo(LoginAuthVM authUser)
 {
     CookieHelper.SaveCookie<LoginAuthVM>("LoginCookie", authUser);
     CookieHelper.SaveCookie<string>("CustomerNameCookie", authUser.UserName);
 }
Example #3
0
 /// <summary>
 /// 退出登录
 /// </summary>
 /// <returns></returns>
 public bool Logout()
 {
     LoginAuthVM authUser = new LoginAuthVM();
     WriteUserInfo(authUser);
     return true;
 }