public bool LogOut([FromBody] LoginPassword.In loginPassword) { if (!Request.Headers.ContainsKey("Authentication")) { return(false); } _authenticationManager.Logout(Request.Headers["Authentication"]); return(Request.Headers.Remove("Authentication")); }
public void AddAdmin([FromBody] LoginPassword.In loginPassword) { if (!Request.Headers.TryGetValue("Authentication", out var token)) { return; } if (!_authenticationManager.IfUserIs(token, UserType.Admin)) { return; } _authRepository.AddAdmin(loginPassword.Login, loginPassword.Password, loginPassword.DeviceId); }
public bool Login([FromBody] LoginPassword.In loginPassword) { var token = _authenticationManager.GetToken(loginPassword.Login, loginPassword.Password); if (!string.IsNullOrEmpty(token)) { return(Response.Headers.TryAdd("Authentication", token)); } else { return(false); } }