SetLoginCookie() public static method

Sets the login cookie.
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
Esempio n. 1
0
 /// <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();
 }
Esempio n. 2
0
        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;
            }
        }