Пример #1
0
        //private string BuildToken()
        //{
        //    var jwtSettings = new JwtSettings();
        //    _config.Bind(nameof(jwtSettings), jwtSettings);
        //    var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSettings.Secret));
        //    var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

        //    var token = new JwtSecurityToken(
        //        jwtSettings.Issuer,
        //        jwtSettings.Issuer,
        //        expires: DateTime.UtcNow.AddMinutes(10),
        //        signingCredentials: creds);

        //    return new JwtSecurityTokenHandler().WriteToken(token);
        //}

        //private string BuildRefreshToken()
        //{
        //    var randomNumber = new byte[32];
        //    using (var rng = RandomNumberGenerator.Create())
        //    {
        //        rng.GetBytes(randomNumber);
        //        return Convert.ToBase64String(randomNumber);
        //    }
        //}

        private bool Authenticate(string username, string password)
        {
            //Staff user = _staffservice.CheckLogIn(username, password);
            //if (user != null)
            //{
            //    return true;
            //}
            //else
            //{
            //    return false;
            //}
            return(_staffservice.CheckLogIn(username, password));
        }