protected void btnLogin_Click(object sender, EventArgs e) { string id = txtId.Text.Trim(); string pw = txtPw.Text.Trim(); string confirmationCode = txtConfirmationCode.Text.Trim(); if (string.IsNullOrEmpty(confirmationCode)) { ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "js", JavascriptUtil.AlertJS(MsgVO.SECURCODE_EMPTY), false); return; } if (confirmationCode.ToUpper().Equals(Session["Captcha"].ToString().ToUpper())) { doLogin(id, pw); } else { ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "js", JavascriptUtil.AlertJSAndRedirect(MsgVO.SECURCODE_ERROR, "Login.aspx"), false); } }
private void doLogin(string id, string pw) { //帳號皆改為小寫 if (!string.IsNullOrEmpty(id)) { id = id.ToLower(); } LoginUserVO loginUser = m_AuthService.Login(id, pw); if (loginUser != null) { SessionHelper sHelper = new SessionHelper(); sHelper.LoginUser = loginUser; sHelper.IsAdmin = m_AuthService.IsAdmin(loginUser); //sHelper.LoginUserBelongToBranchNo = loginUser.BelongToBranch[0].BranchNo; //加入log webLogService.AddSystemLogLogin(loginUser.UserId); //NHibernateUtil.Initialize(loginUser.BelongRoles); //清除快取 UserMenuFuncContainer.GetInstance().ReloadAllMenu(); //HttpHelper httpHelper = new HttpHelper(); //string referer = httpHelper.GetReferer(HttpContext.Current); Response.Redirect("~/admin/index.aspx", false); return; } else { ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "js", JavascriptUtil.AlertJSAndRedirect(MsgVO.LOGIN_ERROR, "Login.aspx"), false); } }