public ActionResult Login(LoginSignupViewModel model) { if (Security.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } model.Signup = new SignupViewModel(); var login = model.Login; if (!ModelState.IsValid) { return(View("Landing", model)); } if (!Security.Authenticate(login.Username, login.Password)) { ModelState.AddModelError("Username", "Username and/or password was incorrect."); return(View("Landing", model)); } Security.Login(login.Username); return(GoToReferrer()); //return RedirectToAction("Index", "Home"); }
//[ValidateAntiForgeryToken] public void Login(LoginSignupViewModel model) { //if (Security.IsAuthenticated) { // Security.Logout(); //} model.Signup = new SignupViewModel(); var login = model.Login; if (!ModelState.IsValid) { ResponseData.WriteFalse(Response); return; } if (!Security.Authenticate(login.Username, login.Password)) { ModelState.AddModelError("Username", "Username and/or password was incorrect."); ResponseData.WriteFalse(Response); return; } Security.Login(login.Username); ResponseData.WriteTrue(Response); }
public ActionResult SignUp(LoginSignupViewModel model) { if (Security.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } model.Login = new LoginViewModel(); var signup = model.Signup; if (!ModelState.IsValid) { return(View("Landing", model)); } if (Security.DoesUserExist(signup.Username)) { ModelState.AddModelError("Username", "Username is already taken."); return(View("Landing", model)); } Security.CreateUser(signup); return(RedirectToAction("Index", "Home")); }
public void SignUp(LoginSignupViewModel model) { //if (Security.IsAuthenticated) { // ResponseData.WriteFalse(Response); // return; //} model.Login = new LoginViewModel(); var signup = model.Signup; if (!ModelState.IsValid) { ResponseData.WriteFalse(Response); return; } if (Security.DoesUserExist(signup.Username)) { ModelState.AddModelError("Username", "Username is already taken."); ResponseData.WriteFalse(Response); return; } Security.CreateUser(signup); ResponseData.WriteTrue(Response); }
public LoginSignupPage() { this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; var loginSignupVM = new LoginSignupViewModel(); this.ViewModel = loginSignupVM; }
public ActionResult Login(LoginSignupViewModel model) { if (Security.IsAuthenticate) { return RedirectToAction("Index", new { controller = "Home", action = "index" }); } model.Signup = new SignupViewModel(); var login = model.Login; if (!ModelState.IsValid) { return View("Landing",model); } Security.Login(model.Login.Username); return RedirectToAction("Index", "home"); }
public ActionResult Signup(LoginSignupViewModel model) { if(Security.IsAuthenticate) { return RedirectToAction("Index", new { controller="Home", action="index"}); } model.Login = new LoginViewModel(); var signup = model.Signup; if(!ModelState.IsValid) { return View("Landing",model); } if(Security.DoesUserExits(model.Signup.Username)) { ModelState.AddModelError("Username", "The username already exists please chosse another."); return View("Landing",model); } Security.CreateUser(model.Signup); return RedirectToAction("Index", "Home"); }
public StartPage() { InitializeComponent(); BindingContext = _viewModel = ViewModelLocator_LoginSignup.LoginSignupViewModel; }