Пример #1
0
        /// <summary>
        ///     Checks if there is a user with given token
        /// </summary>
        /// <param name="authProvider">[facebook][google]</param>
        /// <param name="token">Token for authorization</param>
        public bool IsUserExist(string authProvider, string token)
        {
            using (IUnitOfWork unitOfWork = WorkFactory.GetUnitOfWork())
            {
                IAuthInfoRepository authInfoRepository = unitOfWork.AuthInfos;

                return
                    (authInfoRepository.Contains(
                         model =>
                         string.Equals(model.AuthProvider, authProvider) &&
                         string.Equals(model.AuthProviderToken, token)));
            }
        }
Пример #2
0
 public AuthenticationService(IConfiguration configuration, JwtSettings jwtSettings, IAuthInfoRepository authRepository)
 {
     _configuration  = configuration;
     _jwtSettings    = jwtSettings;
     _authRepository = authRepository;
 }