public IActionResult CreateClient([FromServices] IClientDal _dbService, CreateClientRequest client) { var response = _dbService.CreateClient(client); if (response != null) { return(StatusCode(201, response)); } return(StatusCode(400, "error")); }
public IActionResult AddNewCampaign([FromServices] IClientDal _dbService, NewCampaignRequest request) { var result = _dbService.AddCampaign(request); if (result == -1) { return(StatusCode(404, "Wrong buildings")); } else { return(Ok(result)); } }
public IActionResult RefreshToken([FromServices] IClientDal _dbService, string refToken) { string login = "******"; if (login.Equals("")) { return(NotFound()); } var claims = new[] { new Claim(ClaimTypes.NameIdentifier, login) }; var key = new SymmetricSecurityKey( Encoding.UTF8.GetBytes(Configuration["SecretKey"])); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken ( issuer: "Gakko", audience: "Clients", claims: claims, expires: DateTime.Now.AddMinutes(10), signingCredentials: creds ); Guid refreshToken = Guid.NewGuid(); _dbService.GrandToken(login, refreshToken.ToString()); return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token), refreshToken = refreshToken })); }
public IActionResult Login([FromServices] IClientDal _dbService, LoginRequest loginRequest) { if (!_dbService.CheckPassword(loginRequest)) { return(Unauthorized()); } else { var claims = new[] { new Claim(ClaimTypes.NameIdentifier, loginRequest.Login) }; var key = new SymmetricSecurityKey( Encoding.UTF8.GetBytes(Configuration["SecretKey"])); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken ( issuer: "Gakko", audience: "Clients", claims: claims, expires: DateTime.Now.AddMinutes(10), signingCredentials: creds ); Guid refreshToken = Guid.NewGuid(); _dbService.GrandToken(loginRequest.Login, refreshToken.ToString()); return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token), refreshToken = refreshToken })); } }
public ClientManager(IClientDal clientDal) { _clientDal = clientDal; }
public TokenManager(ITokenDal tokenDal, IClientDal clientDal) { this._tokenDal = tokenDal; this._clientDal = clientDal; }
public AuthManager(IClientDal clientDal) { this._clientDal = clientDal; }
public ClientManager(IClientDal clientDal) { this._clientDal = clientDal; }
public ClientRules(IClientDal ClientDal) { this.ClientDal = ClientDal; }
public IActionResult GetAllCampaigns([FromServices] IClientDal _dbService) { return(Ok(_dbService.GetAllInformation())); }