public ActionResult Register(UserDetailDO postedForm) { if (!ModelState.IsValid) { TempData.Add("Message", "Registration Failed"); return(View(new UserDetailDO())); } UserManager usrMngr = new UserManager(); if (usrMngr.RegisterUser(postedForm)) { TempData.Add("Message", "Registration Success, Login again to proceed."); return(RedirectToAction("Login")); } else { TempData.Add("Message", "Registration Failed"); return(View()); } }
public ActionResult Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } UserManager usrBL = new UserManager(); UserDetailDO userDetail = usrBL.AuthenticateUser(model.UserName, model.Password); if (userDetail != null) { Session["user"] = userDetail; FormsAuthentication.SetAuthCookie(userDetail.UserName.ToString(), true); return(RedirectToLocal(returnUrl)); } TempData.Add("Error", "Incorrect UserName or Password"); return(View(new LoginViewModel())); }
public bool RegisterUser(UserDetailDO userDetails) { try { var dbUserObj = new UserInfo(); dbUserObj.user_name = userDetails.UserName; Cryptography cryptObj = new Cryptography(); dbUserObj.password = cryptObj.Encrypt(userDetails.Password); dbUserObj.first_name = userDetails.FirstName; dbUserObj.last_name = userDetails.LastName; dbUserObj.country = userDetails.Nationality; dbUserObj.mobile = userDetails.Mobile; dbUserObj.email_addr = userDetails.EmailId; dbUserObj.passport_no = userDetails.PassportNo; dbUserObj.misc_info = userDetails.MiscInfo; UserDAL dataAcs = new UserDAL(); return(dataAcs.AddNewUser(dbUserObj)); } catch (Exception exc) { return(false); } }