Ejemplo n.º 1
0
        public ActionResult LoginMaster(MasterUserAccount user)
        {
            AccountDBContext DB = new AccountDBContext();

            if (user.Email != null && user.Password != null)
            {
                var Master = DB.MasterUserAccounts.SingleOrDefault(x => x.Email == user.Email && x.Password == user.Password);
                if (Master != null)
                {
                    Session["Email"]  = Master.Email.ToString();
                    Session["UserId"] = Master.UserId.ToString();
                    return(RedirectToAction("MasterPage"));
                }
                else
                {
                    ModelState.AddModelError("", "Username or Password not matched");
                }
            }
            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Register(MasterUserAccount account)
        {
            AccountDBContext DB     = new AccountDBContext();
            var      isExist        = DB.MasterUserAccounts.Count(x => x.Email == account.Email);
            Password password       = new Password();
            int      PasswordStatus = password.CheckStrength(account.Password);

            if (ModelState.IsValid)
            {
                if (PasswordStatus >= 4)
                {
                    if (isExist == 0)
                    {
                        //encript password here
                        byte[] bytes   = Encoding.Unicode.GetBytes(account.Password);
                        byte[] inArray = HashAlgorithm.Create("SHA1").ComputeHash(bytes);
                        account.Password        = Convert.ToBase64String(inArray);
                        account.ConfirmPassword = Convert.ToBase64String(inArray);
                        DB.MasterUserAccounts.Add(account);
                        DB.SaveChanges();
                        ModelState.Clear();
                        ViewBag.Message = "User" + account.FirstName + " " + account.LastName + " is Successfully Registered";
                        return(View());
                    }
                    else
                    {
                        ViewBag.Message = "User Already Exist";
                        return(View());
                    }
                }
                else
                {
                    ViewBag.Message = "Password Not Strong";
                    return(View());
                }
            }
            return(View());
        }