public IActionResult Login([FromBody] LoginModel model) { var token = sessions.CreateToken(model.UserName, model.Password); if (token == null) { return(BadRequest("Invalid user/password")); } return(Ok(token)); }
public IActionResult Login([FromBody] LoginModel model) { var token = sessions.CreateToken(model.UserName, model.Password); User user = userLogic.GetAll().FirstOrDefault(u => u.UserName == model.UserName); var modelToReturn = TokenUserModel.ToModel(user); modelToReturn.Token = token; if (token == null) { return(BadRequest("Invalid user/password")); } var addlog = logger.Create(LogModel.ToEntity(new LogModel { Id = new Guid(), UserName = model.UserName, Date = DateTime.Now, Action = ActionType.LOGIN, Role = user.Admin ? UserRoleType.ADMIN : UserRoleType.MANAGER })); return(Ok(modelToReturn)); }