public IEnumerable <Entities.Token> GetUserBlacklist() { BL.Token.BLToken blProvider = new BL.Token.BLToken(); var emailClaim = HttpContext.User.Claims.Where(c => c.Type == ClaimTypes.Email).FirstOrDefault(); return(blProvider.GetListOfUserTokens(emailClaim.Value)); }
public HttpResponseMessage Delete(string email, string deviceName) { BL.Token.BLToken blProvider = new BL.Token.BLToken(); blProvider.DeleteToken(email, deviceName); var response = new HttpResponseMessage { StatusCode = System.Net.HttpStatusCode.OK }; return(response); }
public IActionResult Login([FromBody] Entities.Login login) //maknes ovo { BL.Login.BLLogin blLoginProvider = new BL.Login.BLLogin(); BL.Token.BLToken blTokenProvider = new BL.Token.BLToken(_config); IActionResult response = Unauthorized(); var user = blLoginProvider.CheckLogin(login); //makneš ovo if (user != null) { var deviceName = blTokenProvider.GetDeviceName(Request.Headers["User-Agent"]); var tokenString = blTokenProvider.BuildToken(user, deviceName); response = Ok(new { token = tokenString }); } else { return(BadRequest("Could not verify username and password")); } return(response); }