public async Task <string> LoginFor(string id) { string token = bearerManager.Generate(User.Claims); await authHub.Clients.Group(id).SendAsync("authorized", token); return("Done! Please go back to the app now"); }
public async Task <string> LoginAsync(LoginModel model) { var user = await _userManager.FindByNameAsync(model.UserName); if (user is null) { return(null); } bool valid = await _userManager.CheckPasswordAsync(user, model.Password); if (!valid) { return(null); } return(_bearerManager.Generate(model.UserName)); }