public ActionResult Verify(Models.UserAccount acc) { using (var dataContext = new UsersEntities()) { var _passWord = PasswordEncryption.textToEncrypt(acc.Password); Models.UserAccount user = dataContext.UserAccounts.Where(x => x.Email == acc.Email && x.Password == _passWord).SingleOrDefault(); if (user == null) { ViewBag.ErrorMessage = "Invalid Email or Password"; return(View("Login", user)); } else { Session["userID"] = user.UserID; Session["userName"] = user.UserName; Session["Email"] = user.Email; return(RedirectToAction("Welcome", "Account")); } } }
public ActionResult Register(RegisterModel userModel) { //using (UsersEntities dbmodel = new UsersEntities()) //{ // if (dbmodel.UserAccounts.Any(x => x.Email == userModel.Email)) // { // return View("SignUpFailed"); // } // UserAccount user = new UserAccount(); // userModel.UserID = Guid.NewGuid(); // userModel.DateRegister = DateTime.Now; // userModel.Password = PasswordEncryption.textToEncrypt(userModel.Password); // BuildEmailTemplate(userModel.UserID); // dbmodel.UserAccounts.Add(userModel); // dbmodel.SaveChanges(); // ModelState.Clear(); // return View("SignUp", user); //} if (ModelState.IsValid) { UserRepo user = new UserRepo(); if (user.CheckEmail(userModel.Email)) { userModel.Password = PasswordEncryption.textToEncrypt(userModel.Password); user.saveAtLogin(userModel); EmailBuilder.BuildEmailTemplateForNewUser(userModel.UserID); string msg = "An Account Activation Request has been sent to your Email, kindly check your Email`3301`"; return(RedirectToAction("SignUp", "Account", new { msg })); } else { return(View("SignUpFailed")); } } return(View()); }