Example #1
0
 public ActionResult Login(UserAccount user)
 {
     using (azureEntities db = new azureEntities())
     {
         if (user.email == null || user.password == null)
         {
             ModelState.AddModelError("", "Enter a username / Password");
             return(View());
         }
         string s = Encoding.Default.GetString(new Rfc2898DeriveBytes(user.password, salt, itterations).GetBytes(255));
         user.password = s;
         if (db.Users.All(u => u.email != user.email || u.password != user.password))
         {
             ModelState.AddModelError("", "Username or Password is Wrong");
             return(View());
         }
         var usr = db.Users.Single(u => u.email == user.email && u.password == user.password);
         if (usr != null)
         {
             Session["userID"] = usr.userID;
             Session["email"]  = usr.email.ToString();
             Session["userID"] = usr.userID;
             return(RedirectToAction("Index", "Home"));
         }
     }
     return(View());
 }
Example #2
0
        public ActionResult Register(User account)
        {
            if (ModelState.IsValid)
            {
                azureEntities db = new azureEntities();
                if (db.Users.Any(user => user.email == account.email))
                {
                    ViewBag.Message = "Account already exists";
                    return(View());
                }
                if (account.email == null || account.password == null)
                {
                    ViewBag.Message = "Null Account";
                    return(View());
                }
                string s = Encoding.Default.GetString(new Rfc2898DeriveBytes(account.password, salt, itterations).GetBytes(255));
                account.password = s;

                db.Users.Add(account);
                db.SaveChanges();

                ModelState.Clear();
                ViewBag.Message = "Successfully Registered";
                return(RedirectToAction("Login"));
            }
            return(View());
        }
 public ActionResult Login(UserAccount user)
 {
     using (azureEntities db = new azureEntities())
     {
         var usr = db.Users.Single(u => u.email == user.email && u.password == user.password);
         if (usr != null)
         {
             Session["userID"] = usr.userID;
             Session["email"]  = usr.email.ToString();
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ModelState.AddModelError("", "Username or Password is Wrong");
         }
     }
     return(View());
 }
        public ActionResult Register(User account)
        {
            if (ModelState.IsValid)
            {
                azureEntities db = new azureEntities();
                if (db.Users.Any(user => user.email == account.email))
                {
                    ViewBag.Message = "Account already exists";
                    return(View());
                }


                db.Users.Add(account);
                db.SaveChanges();

                ModelState.Clear();
                ViewBag.Message = "Successfully Registered";
                return(RedirectToAction("Login"));
            }
            return(View());
        }