public ActionResult Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); UserMaster user = UserMaster.Login(model.Email, model.Password, con); string strp = UserMaster.EncryptString(model.Password); //UserLoginInfo user1 = new UserMaster(); if (user == null) { ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } switch (user.user_status) { case UserStatus.Disabled: return(RedirectToLocal(returnUrl + "&Disabled")); case UserStatus.Suspended: return(RedirectToLocal(returnUrl + "&Suspended")); case UserStatus.LoggedIn: return(RedirectToLocal(returnUrl + "&LoggedIn")); //return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); case UserStatus.Active: { if (strp == user.hashed_password) { Session["uid"] = user.uid; Session["DisplayName"] = user.display_name; Session["cid"] = user.cid; return(RedirectToAction("Dashboard", "Home")); } else { ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } } default: ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } return(View(model)); }
private void btnLogin_Click(object sender, EventArgs e) { try { if (txtUsername.Text.Trim() == "") { MessageBox.Show("Please enter username.", sMessageboxCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); txtUsername.Focus(); return; } else if (txtPassword.Text.Trim() == "") { MessageBox.Show("Please enter password.", sMessageboxCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); txtPassword.Focus(); return; } string sUserName = txtUsername.Text.Trim(); string sTestPassword = clsEncryption.EncryptToBase64String(txtPassword.Text.Trim()); string sPassword = txtPassword.Text.Trim(); UserMaster clsUserMaster = new UserMaster(); bool bIsUserValid = clsUserMaster.Login(sUserName, sPassword); if (bIsUserValid) { clsGlobal.LoginUserName = clsUserMaster.sUserName; clsGlobal.UserDesignation = clsUserMaster.sUserDesignation; clsGlobal.UserID = clsUserMaster.nUserID; this.Hide(); frmDashboard frmMain = new frmDashboard(); DialogResult dgResult = frmMain.ShowDialog(); if (dgResult == DialogResult.Cancel) { Application.Exit(); } } else { MessageBox.Show("User is not valid. Please check user name and Password.", sMessageboxCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); txtPassword.Clear(); return; } } catch (Exception ex) { MessageBox.Show("Error: " + ex.ToString(), sMessageboxCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public ActionResult Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } Logger.log.Info("Login: emailId=" + model.Email + ",IP=" + CommonStuff.GetLocalIPAddress()); // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); UserMaster user = UserMaster.Login(model.Email, model.Password, con); string strp = UserMaster.EncryptString(model.Password); //UserLoginInfo user1 = new UserMaster(); if (user == null) { ModelState.AddModelError("", "Invalid login attempt."); ViewBag.ReturnUrl = returnUrl; return(View(model)); } if (user.emailvalidation == 0) { ModelState.AddModelError("ValidateEmail", "Please Validate your Email First"); ViewBag.ReturnUrl = returnUrl; return(View(model)); } switch (user.user_status) { case UserStatus.Disabled: return(RedirectToLocal(returnUrl + "&Disabled")); case UserStatus.Suspended: return(RedirectToLocal(returnUrl + "&Suspended")); case UserStatus.LoggedIn: return(RedirectToLocal(returnUrl + "&LoggedIn")); //return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); case UserStatus.Active: { if (strp == user.hashed_password) { Session["uid"] = user.uid; Session["DisplayName"] = user.display_name; Session["cid"] = user.cid; if (string.IsNullOrEmpty(returnUrl)) { return(RedirectToAction("PostArtical", "Artical")); } else { return(Redirect(returnUrl)); } } else { ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } } default: ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } return(View(model)); }