/// <summary> /// 退出登录 /// </summary> /// <returns></returns> public bool Logout() { LoginAuthVM authUser = new LoginAuthVM(); WriteUserInfo(authUser); return(true); }
public bool ValidateLogin() { LoginAuthVM user = ReadUserInfo(); if (user == null || user.UserSysNo <= 0) { return(false); } if (user != null && DateTime.Now >= user.Timeout) { return(false); } else if (user != null && user.RememberLogin == true) { user.LoginDate = DateTime.Now; int mobileLoginTimeout = 30; if (!string.IsNullOrWhiteSpace(ConfigurationManager.AppSettings["MobileLoginTimeout"])) { int.TryParse(ConfigurationManager.AppSettings["MobileLoginTimeout"], out mobileLoginTimeout); mobileLoginTimeout = mobileLoginTimeout <= 0 ? 30 : mobileLoginTimeout; } user.Timeout = DateTime.Now.AddMinutes(mobileLoginTimeout); } WriteUserInfo(user); return(true); }
/// <summary> /// 登录 /// </summary> /// <param name="userID">用户ID</param> /// <param name="userPwd">用户密码,明文</param> /// <param name="validateCode">验证码</param> /// <returns>true-登录成功;false-登录失败</returns> public bool Login(string userID, string userPwd, string validateCode) { bool result = UserAuthService.Instance.Login(userID, userPwd, validateCode); if (result) { var user = UserAuthService.Instance.GetUserByUserID(userID); LoginAuthVM authUser = new LoginAuthVM() { UserSysNo = user.SysNo.Value, UserID = user.UserID, UserName = user.UserName, LoginDate = DateTime.Now, Timeout = DateTime.Now.AddMinutes(30), 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>("UserNameCookie", authUser.UserName); }