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"));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
 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));
        }
Beispiel #11
0
 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));
        }