Esempio n. 1
0
        public async Task <TokenResponse> Login(LoginRequest req)
        {
            var IsValid = await _playerRepo.QueryUser(req.UserName, req.Password);

            if (IsValid)
            {
                var token = CreateToken();
                await _playerRepo.UpdateUser(req.UserName, token, DateTime.Now.AddMinutes(1));

                return(new TokenResponse
                {
                    AccessToken = token,
                    Message = "Login Succeed."
                });
            }
            return(new TokenResponse
            {
                AccessToken = null,
                Message = "Login failed."
            });
        }