public static SetLoginCookie ( string username, string loginKey, System.DateTime expiration ) : void | ||
username | string | The username. |
loginKey | string | The login key. |
expiration | System.DateTime | The expiration date/time. |
return | void |
/// <summary> /// Performs the logout. /// </summary> private void Logout() { Users.NotifyLogout(SessionFacade.CurrentUsername); LoginTools.SetLoginCookie("", "", DateTime.Now.AddYears(-1)); Log.LogEntry("User " + SessionFacade.CurrentUsername + " logged out", EntryType.General, Log.SystemUsername); Session.Abandon(); }
protected void btnLogin_Click(object sender, EventArgs e) { UserInfo user = Users.TryLogin(txtUsername.Text, txtPassword.Text); if (user != null) { string loginKey = Users.ComputeLoginKey(user.Username, user.Email, user.DateTime); if (chkRemember.Checked) { LoginTools.SetLoginCookie(user.Username, loginKey, DateTime.Now.AddYears(1)); } LoginTools.SetupSession(user); Log.LogEntry("User " + user.Username + " logged in", EntryType.General, Log.SystemUsername); LoginTools.TryRedirect(true); } else { lblResult.CssClass = "resulterror"; lblResult.Text = Properties.Messages.WrongUsernamePassword; } }