Example #1
0
        public IActionResult LoginPost(string username, string password)
        {
            var viewerDaoManager = new ViewerDaoManager(_context);

            (Viewer viewer, Exception error) = viewerDaoManager.Login(username, password);
            if (error != null)
            {
                ErrorHelper.SetFormError(HttpContext, error);
                return(ControllerRedirect("login"));
            }

            ViewerHelper.SetCurrent(HttpContext, viewer);
            return(Redirect("/"));
        }
Example #2
0
        public IActionResult Register(string username, string password, string repassword)
        {
            if (!password.Equals(repassword))
            {
                return(ControllerRedirect("register"));
            }
            var viewerDaoManager = new ViewerDaoManager(_context);

            var(viewer, error) = viewerDaoManager.Register(username, password);
            if (error != null)
            {
                ErrorHelper.SetFormError(HttpContext, error);
                return(ControllerRedirect("register"));
            }
            return(ControllerRedirect("login"));
        }