Esempio n. 1
0
        public async Task <ActionResult> Login([FromBody] LoginRequest loginRequest)
        {
            if (ModelState.IsValid)
            {
                var userExists = await _context.Authenticate(loginRequest);

                if (userExists)
                {
                    var token    = _context.CreateToken(loginRequest);
                    var response = await _context.CreateResponse(loginRequest, token);


                    return(Ok(JsonConvert.SerializeObject(response)));
                }
            }
            return(Unauthorized());
        }