public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.UserName != "sysadmin") { char[] temp = user.Password.ToCharArray(); for (int i = 0; i < user.Password.Length; i++) { temp[i] = Convert.ToChar(temp[i] << 1); } string s = new string(temp); user.Password = s; } if (user.IsValid(user.UserName, user.Password)) { GlobalNamespace.Global.isLoggedIn = true; GlobalNamespace.Global.loggedInUser = user.UserName; GlobalNamespace.Global.userID = Creating_a_custom_user_login_form.Models.User.getUserIDByUserName(user.UserName); FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError(string.Empty, "Login data is incorrect!"); return(RedirectToAction("Login", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.UserName, user.Password)) { string query = "select Role from System_Users where Username = '******'"; //string studentName = db.System_Users.SqlQuery(query).ToList().FirstOrDefault<string>(); string theRole; using (var con = new SqlConnection(@"Data Source=MANUELHDEZ\MSSQLSERVER01;Initial Catalog=Entrena_QL_Database;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework")) { var sql = "select Role from System_Users where Username = '******'"; using (var cmd = new SqlCommand(sql, con)) { con.Open(); theRole = (string)cmd.ExecuteScalar(); } } FormsAuthentication.SetAuthCookie(user.UserName, true); Response.Cookies["session"]["ses"] = "1"; Response.Cookies["session"]["user"] = user.UserName; Response.Cookies["session"]["role"] = theRole; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Something is wrong: Username or Password invalid. ^_^"); } } return(View(user)); }
public ActionResult Index(Models.User user) { ViewBag.PasswordReset = false; ViewBag.PasswordResetSent = false; if (ModelState.IsValid) { if (user.IsValid(user.Email, user.Password)) { FormsAuthentication.SetAuthCookie(user.Email, user.RememberMe); using (var context = ContextFactory.APIContext) { var result = context.APIKeys.Where(i => i.UserName == user.Email).FirstOrDefault(); if (result != null) { this.isValidUser = true; this.ClientID = result.KeyValue; Response.Redirect("/client/dashboard/" + ClientID + "?section=revenue"); } else { ModelState.AddModelError("", "User not found!"); } } } else { ModelState.AddModelError("", string.Format("Incorrect password. Try again or <a href='/client/beginresetpassword/?email={0}'>reset your password</a>", Server.UrlEncode(user.Email))); } } return(View("Index", user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.Username, user.Password)) { Session["LoggedIn"] = true; Session["Username"] = user.Username; Session["Token"] = user.Token; FormsAuthentication.SetAuthCookie(user.Username, true); return(RedirectToAction("Index", "Home")); } else { if (Session["Usertoken"] != null) { System.Diagnostics.Debug.WriteLine("USER TOKEN " + Session["Usertoken"].ToString()); user = user.getUserInfo(user.Username); string body = "Please follow this link to verify your account http://" + Request.Url.Authority + "/User/VerifyAccount?token=" + user.Token + "&username="******"Matcha Registration"; var sendMail = new Models.SendMail.SendMail(); bool sent = sendMail.SendEmail(user.Email, subject, body); ModelState.AddModelError("", "Account has not yet been verified. Please check your mail"); //if (sent) //{ // TempData["user"] = user; // ModelState.AddModelError("", "Account has not yet been verified. Please check your mail"); // return RedirectToAction("EmailSent", "User"); //} //else //{ // ModelState.AddModelError("", "Failed to resend the message. I dont know why"); // return RedirectToAction("Index", "Home"); //} } else { ModelState.AddModelError("", "Failed to login. Please try again"); } } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.Email, user.Password)) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View()); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.Brugernavn, user.Password)) //connects to DB { FormsAuthentication.SetAuthCookie(user.Brugernavn, user.RememberMe); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Forkert brugernavn eller password!"); } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.UserName, user.Password)) { FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); return(RedirectToAction("ListCars", "Home")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.UserName, user.Password)) { FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Neispravni podaci!"); } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.UserName, user.Password)) { FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); int UserId = Convert.ToInt32(this.Session["UserId"]); return(RedirectToAction("Dashboard", "USERs", new { id = UserId })); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.UserName, user.Password)) { //FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); HttpContext.Session.SetInt32("AccessLevel", user.AccessLevelCD); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { var userdata = user.IsValid(user.UserName, user.Password); if (userdata != null) { FormsAuthentication.SetAuthCookie(userName: user.UserName, createPersistentCookie: true); Session["UserName"] = user.UserName; Session["UserId"] = userdata.ID; Session["Role"] = userdata.UserRole.ToString(); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("password", "Nazwa użytkownika lub hasło są niepoprawne"); } } return(View(user)); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { string valid = user.IsValid(user.UserName, user.Password); if (valid.Equals("true", StringComparison.Ordinal)) { Session["adminID"] = user.getID(); Session["user"] = user; Session["username"] = user.UserName; return(RedirectToAction("Question", "User")); } else if (valid.Equals("blocked", StringComparison.Ordinal)) { return(RedirectToAction("Blocked", "Home")); } else { return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Login(Models.User user) { if (ModelState.IsValid) { if (user.IsValid(user.UserName, user.Password)) { //FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, user.UserName, DateTime.Now, DateTime.Now.Add(FormsAuthentication.Timeout), user.RememberMe, "your custom data"); string encryptedAuthTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedAuthTicket); if (user.RememberMe) { authCookie.Expires = authTicket.Expiration; } authCookie.Path = FormsAuthentication.FormsCookiePath; Response.Cookies.Add(authCookie); HttpCookie cookie1 = new HttpCookie("stuff", "details"); cookie1.Expires = authTicket.Expiration; Response.Cookies.Add(cookie1); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(user)); }