Esempio n. 1
0
 public JsonResult Post([FromBody] AuthLoginModel data)
 {
     if (ModelState.IsValid)
     {
         bool   status;
         User   user;
         string access_token = AppRepo.IsValidLogin(data, out user, out status);
         if (status)
         {
             CookieOptions options = new CookieOptions()
             {
                 Expires = DateTime.Now.AddYears(1)
             };
             Response.Cookies.Append("access_token", access_token, options);
             return(Json(new { UserId = user.UserId, Role = user.Role }));
         }
     }
     Response.StatusCode = 401;
     return(Json(new { error = "Unauthorized Error" }));
 }