Exemplo n.º 1
0
        public ActionResult LogOn(UserLogOnViewModel userLogOnViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var  auth        = new Tigwi.Auth.PasswordAuth(RawStorage, userLogOnViewModel.Login, userLogOnViewModel.Password);
                    Guid userId      = auth.Authenticate();
                    var  loggingUser = this.Storage.Users.Find(userLogOnViewModel.Login);
                    this.AuthenticateUser(loggingUser, userLogOnViewModel.RememberMe);

                    return(this.RedirectToAction("Index", "Home"));
                    // return this.RedirectToAction("Timeline", "Account");
                }
                catch (Tigwi.Auth.AuthFailedException)
                {
                    ModelState.AddModelError("Login", "Bad login/password");
                }
                catch (UserNotFoundException ex)
                {
                    ModelState.AddModelError("Login", ex.Message);
                }
            }

            return(this.View(userLogOnViewModel));
        }
Exemplo n.º 2
0
        public ActionResult LogOn(UserLogOnViewModel userLogOnViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var auth = new Tigwi.Auth.PasswordAuth(RawStorage, userLogOnViewModel.Login, userLogOnViewModel.Password);
                    Guid userId = auth.Authenticate();
                    var loggingUser = this.Storage.Users.Find(userLogOnViewModel.Login);
                    this.AuthenticateUser(loggingUser, userLogOnViewModel.RememberMe);

                    return this.RedirectToAction("Index", "Home");
                    // return this.RedirectToAction("Timeline", "Account");
                }
                catch (Tigwi.Auth.AuthFailedException)
                {
                    ModelState.AddModelError("Login", "Bad login/password");
                }
                catch (UserNotFoundException ex)
                {
                    ModelState.AddModelError("Login", ex.Message);
                }
            }

            return this.View(userLogOnViewModel);
        }