Пример #1
0
        public ActionResult Login(LoginModel model)
        {
            BLUser isValid = new BLUser();

            if (isValid.Authenticate(model.Username, model.Password))
            {
                Session["UserName"] = model.Username;
                int ID = isValid.GetUserID(model.Username);
                Session["ID"] = ID;
                return(RedirectToAction("Application", "Dashboard"));
            }
            return(View(model));
        }
Пример #2
0
        public IHttpActionResult Authenticate([FromBody] AuthenticateViewModel auth)
        {
            if (auth == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var login = new BLUser();
            //TODO: This code is only for demo - extract method in new class & validate correctly in your application !!
            var isUserValid = login.Authenticate(auth.Email, auth.Password).Result;

            if (isUserValid.Result)
            {
                var rolename = "user";
                var token    = TokenGenerator.GenerateTokenJwt(auth.Email, rolename);
                return(Ok(token));
            }
            return(BadRequest(isUserValid.Message));
        }