public IActionResult Login([FromBody] LoginViewModel auth) { IActionResult response; var result = new ResultViewModel(); result = _login.Authenticate(auth); if (!result.IsError) { var model = _login.ManageClaimsIdentity(auth); string token = _login.BuildToken(); var menu = _menu.GenerateMenu(auth.Username); var responseMessage = new { Employee = model, Menu = menu, RedirectCase = _menu.RedirectFirstPage(menu), Token = token }; _login.SetupCookie(HttpContext, token); response = Ok(responseMessage); } else { response = Unauthorized(result); } return(response); }
public void GetMenu(string adUser) { try { adUser = _config.DomainUser + adUser; var response = _menu.GenerateMenu(adUser); Console.WriteLine(response); } catch (Exception ex) { Assert.True(false, ex.Message); } }