public ActionResult Add(User user) { using (CommunityEntities db = new CommunityEntities()) { //db.Users.Add(user); //db.SaveChanges(); user.EmailVerification = false; var IsExists = IsEmailExists(user.Email); if (IsExists) { ModelState.AddModelError("EmailExists", "Email Already Exists"); return(View()); } //it generate unique code user.ActivationCode = Guid.NewGuid(); //password convert user.Password = Community.Models.encryptPassword.textToEncrypt(user.Password); db.Users.Add(user); db.SaveChanges(); } #region Send email verification link SendEmailToUser(user.Email, user.ActivationCode.ToString()); var Message = "Registration Completed. Please check your email :" + user.Email; ViewBag.Message = "Message"; #endregion return(View("Add")); }
public ActionResult ChangePassword(ChangePassword model) { var message = ""; if (ModelState.IsValid) { using (CommunityEntities dc = new CommunityEntities()) { var user = dc.Users.Where(a => a.OTP == model.OTP).FirstOrDefault(); if (user != null) { user.Password = Community.Models.encryptPassword.textToEncrypt(model.Password); user.OTP = ""; dc.Configuration.ValidateOnSaveEnabled = false; dc.SaveChanges(); message = "new password update succesfully"; } else { ViewBag.Message = "Invalid OTP"; } } } else { message = "Something invalid"; } ViewBag.Message = message; return(View(model)); return(RedirectToAction("Login", "Register")); }
public ActionResult Login(User objUser) { if (ModelState.IsValid) { using (CommunityEntities db = new CommunityEntities()) { var obj = db.Users.Where(a => a.FirstName.Equals(objUser.FirstName) && a.Password.Equals(objUser.Password)).FirstOrDefault(); if (obj != null) { Session["ID"] = obj.ID.ToString(); Session["FirstName"] = obj.FirstName.ToString(); return(RedirectToAction("Index", "Home")); } } } return(View(objUser)); }
public ActionResult Authorise(User user, UserLogin LgnUsr) { using (CommunityEntities db = new CommunityEntities()) //Modifica ProjectXEntities cu numele entitiului programului tau { var userDetail = db.Users.Where(x => x.Email == user.Email && x.Password == user.Password).FirstOrDefault(); if (userDetail == null) { user.LoginError = "Invalid Account"; return(View("Index", user)); } else { // FormsAuthentication.SetAuthCookie(user.ID.ToString(), false); Session["ID"] = userDetail.ID; Session["FirstName"] = userDetail.FirstName; return(RedirectToAction("Index", "Home")); } } }
public RegisterController() { db = new CommunityEntities(); }