예제 #1
0
        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");
        }
예제 #2
0
        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));
        }