public LoginServiceImpl(ILoginRepository loginRepository, IEmailRepository emailRepository, IMail mail)
 {
     repository = loginRepository;
     this.emailRepository = emailRepository;
     this.mail = mail;
     this.constituentRepository = constituentRepository;
 }
 public LoginController()
 {
     _loginRepository = new LoginRepository();
     _loginMapper = new LoginMapper();
     _addUserRepository = new AddUserRepository();
     _addUserMapper = new AddUserMapper();
 }
示例#3
0
 //private readonly IRepository<AspNetUser> _userRepo;
 public LoginService(IUnitOfWork unitOfWork, ILogger logger, IConfiguration configuration,
     ILoginRepository loginRepository, IUserRepository userRepository, IRepository<AspNetUser> userRepo)
     : base(unitOfWork, logger, configuration)
 {
     _loginRepository = loginRepository;
     _userRepository = userRepository;
     _userRepo = userRepo;
 }
示例#4
0
        public LoginController(ILoginRepository repository, string catalog, LoginView view)
        {
            this._LoginId = view.LoginId.ToLong();
            this._UserId = view.UserId.ToInt();
            this._OfficeId = view.OfficeId.ToInt();
            this._Catalog = catalog;

            this.LoginRepository = repository;
        }
 public BSEWalletManager(IZipCodeRepository zipCodeRepository, IStateRepository stateRepository, ICardRepository cardRepository, ICustomerRepository customerRepository, ITransactionRepository transactionRepository, ILoginRepository login)
 {
     _ZipCodeRepository = zipCodeRepository;
     _StateRepository = stateRepository;
     _CardRepository = cardRepository;
     _CustomerRepository = customerRepository;
     _TransactionRepository = transactionRepository;
     _Login = login;
 }
 public FabrieksInstellingRepository(OrganizerContext context, IBetaalmethodeRepository betaalmethodeRepository, IBetaaltransactieRepository betaaltransactieRepository, ICheckInRepository checkInRepository, IEvenementCategorieRepository evenementCategorieRepository, IEvenementRepository evenementRepository, IInschrijvingRepository inschrijvingRepository, IInschrijvingsstatusRepository inschrijvingsstatusRepository, ILidRepository lidRepository, ILoginRepository loginRepository, INieuwsbriefRepository nieuwsbriefRepository)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
     _betaalmethodeRepository       = betaalmethodeRepository ?? throw new ArgumentNullException(nameof(betaalmethodeRepository));
     _betaaltransactieRepository    = betaaltransactieRepository ?? throw new ArgumentNullException(nameof(betaaltransactieRepository));
     _checkInRepository             = checkInRepository ?? throw new ArgumentNullException(nameof(checkInRepository));
     _evenementCategorieRepository  = evenementCategorieRepository ?? throw new ArgumentNullException(nameof(evenementCategorieRepository));
     _evenementRepository           = evenementRepository ?? throw new ArgumentNullException(nameof(evenementRepository));
     _inschrijvingRepository        = inschrijvingRepository ?? throw new ArgumentNullException(nameof(inschrijvingRepository));
     _inschrijvingsstatusRepository = inschrijvingsstatusRepository ?? throw new ArgumentNullException(nameof(inschrijvingsstatusRepository));
     _lidRepository         = lidRepository ?? throw new ArgumentNullException(nameof(lidRepository));
     _loginRepository       = loginRepository ?? throw new ArgumentNullException(nameof(loginRepository));
     _nieuwsbriefRepository = nieuwsbriefRepository ?? throw new ArgumentNullException(nameof(nieuwsbriefRepository));
 }
示例#7
0
        public void Will_authenticate_user()
        {
            var email = "*****@*****.**";
            var pass  = "******";

            var mock = new Mock <ILoginRepository>();

            mock.Setup(r => r.AuthenticateUser(email, pass)).Returns(1);

            ILoginRepository rr = mock.Object;
            var result          = rr.AuthenticateUser(email, pass);

            Assert.AreEqual(1, result);
        }
示例#8
0
        public void Will_not_authenticate()
        {
            var email = "*****@*****.**";
            var pass  = "******";

            var mock = new Mock <ILoginRepository>();

            mock.Setup(r => r.AuthenticateUser(email, pass)).Returns(0);

            ILoginRepository rr = mock.Object;
            var result          = rr.AuthenticateUser(email, pass);

            Assert.AreNotEqual(1, result);
        }
示例#9
0
        // public IUserDescriptionRepository UserDescriptions { get; }

        public UnitOfWork(ApplicationDbContext context)
        {
            _context          = context;
            Gigs              = new GigRepository(_context);
            Attendances       = new AttendanceRepository(_context);
            Followings        = new FollowingRepository(_context);
            Genres            = new GenreRepository(_context);
            Venues            = new VenueRepository(_context);
            UserNotifications = new UserNotificationRepository(_context);
            Users             = new UserRepository(_context);
            Roles             = new RoleRepository(_context);
            Logins            = new LoginRepository(_context);
            //  UserDescriptions = new UserDescriptionRepository(_context);
        }
示例#10
0
        protected override void Initialize(HttpControllerContext context)
        {
            base.Initialize(context);

            if (this.LoginRepository == null)
            {
                this.LoginRepository = new Frapid.Account.DataAccess.Login
                {
                    _Catalog = this.MetaUser.Catalog,
                    _LoginId = this.MetaUser.LoginId,
                    _UserId = this.MetaUser.UserId
                };
            }
        }
示例#11
0
        public LoginController()
        {
            this._LoginId = AppUsers.GetCurrent().View.LoginId.To<long>();
            this._UserId = AppUsers.GetCurrent().View.UserId.To<int>();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.To<int>();
            this._Catalog = AppUsers.GetCatalog();

            this.LoginRepository = new Frapid.Account.DataAccess.Login
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId = this._UserId
            };
        }
示例#12
0
        protected override void Initialize(HttpControllerContext context)
        {
            base.Initialize(context);

            if (this.LoginRepository == null)
            {
                this.LoginRepository = new Frapid.Account.DataAccess.Login
                {
                    _Catalog = this.MetaUser.Catalog,
                    _LoginId = this.MetaUser.LoginId,
                    _UserId  = this.MetaUser.UserId
                };
            }
        }
示例#13
0
        public LoginController()
        {
            this._LoginId = AppUsers.GetCurrent().View.LoginId.ToLong();
            this._UserId = AppUsers.GetCurrent().View.UserId.ToInt();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.ToInt();
            this._Catalog = AppUsers.GetCurrentUserDB();

            this.LoginRepository = new MixERP.Net.Schemas.Audit.Data.Login
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId = this._UserId
            };
        }
示例#14
0
 public TokenController(ILogger <TokenController> logger,
                        IUnitOfWork <CompanyContext> unitOfWork,
                        IUserRepository userRepository,
                        ILoginRepository loginRepository,
                        IDeletedTokenRepository deletedTokenRepository,
                        IDeletedTokenCache deletedTokenCache)
 {
     _logger                 = logger;
     _unitOfWork             = unitOfWork;
     _userRepository         = userRepository;
     _loginRepository        = loginRepository;
     _deletedTokenRepository = deletedTokenRepository;
     _deletedTokenCache      = deletedTokenCache;
 }
示例#15
0
        public LoginController()
        {
            this._LoginId  = AppUsers.GetCurrent().View.LoginId.To <long>();
            this._UserId   = AppUsers.GetCurrent().View.UserId.To <int>();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.To <int>();
            this._Catalog  = AppUsers.GetCatalog();

            this.LoginRepository = new Frapid.Account.DataAccess.Login
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId  = this._UserId
            };
        }
示例#16
0
        public LoginController()
        {
            this._LoginId  = AppUsers.GetCurrent().View.LoginId.ToLong();
            this._UserId   = AppUsers.GetCurrent().View.UserId.ToInt();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.ToInt();
            this._Catalog  = AppUsers.GetCurrentUserDB();

            this.LoginRepository = new MixERP.Net.Schemas.Audit.Data.Login
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId  = this._UserId
            };
        }
示例#17
0
 public LoginService(
     ILoginRepository loginRepository,
     IAttachmentRepository attachmentRepository,
     IAuthService authService,
     ICipherApiRepository cipherApiRepository,
     ISettingsService settingsService,
     ICryptoService cryptoService)
 {
     _loginRepository      = loginRepository;
     _attachmentRepository = attachmentRepository;
     _authService          = authService;
     _cipherApiRepository  = cipherApiRepository;
     _settingsService      = settingsService;
     _cryptoService        = cryptoService;
 }
示例#18
0
 public LoginService(ILoginRepository loginRepository,
                     IUserInfoRepository userInfoRepository,
                     IUserRelateInfoRoleRepository userRelateInfoRoleRepository,
                     IUserRelateRoleRightRepository userRelateRoleRightRepository,
                     IUserBindRepository userBindRepository,
                     IMapper mapper, IOptions <IntegralCommodityDate> settings)
 {
     _ILoginRepository              = loginRepository;
     _IUserInfoRepository           = userInfoRepository;
     _userRelateInfoRoleRepository  = userRelateInfoRoleRepository;
     _userRelateRoleRightRepository = userRelateRoleRightRepository;
     _userBindRepository            = userBindRepository;
     _IMapper  = mapper;
     _IOptions = settings.Value;
 }
示例#19
0
        public void Will_check_if_user_is_admin()
        {
            var email  = "*****@*****.**";
            var email2 = "*****@*****.**";

            var mock = new Mock <ILoginRepository>();

            mock.Setup(r => r.IsUserAdmin(email)).Returns(true);
            mock.Setup(r => r.IsUserAdmin(email2)).Returns(false);

            ILoginRepository rr = mock.Object;
            var result          = rr.IsUserAdmin(email);
            var result2         = rr.IsUserAdmin(email2);

            Assert.IsTrue(result);
            Assert.AreNotEqual(result, result2);
        }
示例#20
0
 public SyncService(
     ICipherApiRepository cipherApiRepository,
     IFolderApiRepository folderApiRepository,
     ILoginApiRepository loginApiRepository,
     IFolderRepository folderRepository,
     ILoginRepository loginRepository,
     IAuthService authService,
     ISettings settings)
 {
     _cipherApiRepository = cipherApiRepository;
     _folderApiRepository = folderApiRepository;
     _loginApiRepository  = loginApiRepository;
     _folderRepository    = folderRepository;
     _loginRepository     = loginRepository;
     _authService         = authService;
     _settings            = settings;
 }
示例#21
0
 public LoginForm(IBranchRepository branchRepository,
                  ILoginRepository loginRepository,
                  IServiceRepository serviceRepository,
                  IItemRepository itemRepository,
                  IVehicleRepository vehicleRepository,
                  ITransactionRepository transactionRepository,
                  IEmployeeRepository employeeRepository,
                  IAttendanceRepository attendanceRepository)
 {
     InitializeComponent();
     BranchRepository      = branchRepository;
     LoginRepository       = loginRepository;
     ServiceRepository     = serviceRepository;
     VehicleRepository     = vehicleRepository;
     TransactionRepository = transactionRepository;
     ItemRepository        = itemRepository;
     EmployeeRepository    = employeeRepository;
     AttendanceRepository  = attendanceRepository;
 }
示例#22
0
        public CLoginData FindLoginByUsernameOrEmail(String username)
        {
            ILoginRepository loginRepository = CSRepositoryFactory.GetLoginRepository();

            CLoginDataDto loginDto = loginRepository.FindLoginDataByUsername(username);

            if (loginDto == null)
            {
                loginDto = loginRepository.FindLoginDataByEmail(username);
            }

            if (loginDto == null)
            {
                return(null);
            }

            CDalToBllConverter converter = new CDalToBllConverter();

            return(converter.ConvertLogin(loginDto));
        }
        private void ValidateToken(HttpContext context, string token, ILoginRepository loginRepository)
        {
            try
            {
                var tokenHandler = new JwtSecurityTokenHandler();
                var SecrectKey   = Encoding.ASCII.GetBytes(_appSettings.SecretKey);
                tokenHandler.ValidateToken(token, new TokenValidationParameters
                {
                    ValidateIssuerSigningKey = true,
                    IssuerSigningKey         = new SymmetricSecurityKey(SecrectKey),
                    ValidateIssuer           = false,
                    ValidateAudience         = false,
                    ClockSkew = TimeSpan.Zero
                }, out SecurityToken validatedToken);

                var jwt = (JwtSecurityToken)validatedToken;
                AddClaimsToContext(context, loginRepository, jwt);
            }
            catch { }
        }
示例#24
0
        public async Task <IActionResult> GenerateToken(
            [FromBody] AuthModel authModel,
            [FromServices] ILoginRepository loginRepository,
            [FromServices] IJwtGenerationCommand jwtGenerationCommand,
            [FromServices] ErrorLoggingRepository errorLoggingRepository
            )
        {
            try
            {
                var user = await loginRepository.Obter(authModel);

                return(Ok(new { Token = jwtGenerationCommand.GenerateToken(user), Auth = user }));
            }
            catch (Exception ex)
            {
                await errorLoggingRepository.RegistrarErro(ex);

                return(BadRequest(ex));
            }
        }
示例#25
0
        public LoginViewModel(
            ILoginRepository?loginRepository = null,
            IValueConverter <RepositoryResponseStatus, string>?repositoryResponseValueConverter = null)
        {
            _loginRepository      = loginRepository ?? Ioc.GetService <ILoginRepository>();
            _loginStatusConverter = repositoryResponseValueConverter ?? new LoginStatusConverter();

            SnackbarViewModel = new SnackbarViewModel {
                Message = String.Empty
            };

            var acceptLoginEnabled = this.WhenAnyValue(
                x => x.LoginName,
                x => x.LoginPassowd,
                (name, password) => !string.IsNullOrWhiteSpace(name) && !string.IsNullOrWhiteSpace(password));

            RegisterCommand      = ReactiveCommand.CreateFromTask(Register);
            AcceptLoginCommand   = ReactiveCommand.CreateFromTask(AcceptLoginAsync, acceptLoginEnabled);
            ContinueLocalCommand = ReactiveCommand.CreateFromTask(ContinueLocalAsync);

            ShowRegisterDialog   = new Interaction <RegisterViewModel, Unit>();
            ShowMainWindowDialog = new Interaction <MainWindowViewModel, Unit>();
        }
示例#26
0
文件: Api.cs 项目: MrAnh3011/TVS
        /// <summary>
        /// Creates a new api from the currently registered
        /// repositories.
        /// </summary>
        public Api(
            ILoginRepository userLoginRepository,
            IContentFactory contentFactory,
            IAliasRepository aliasRepository,
            IArchiveRepository archiveRepository,
            IMediaRepository mediaRepository,
            IPageRepository pageRepository,
            IPageTypeRepository pageTypeRepository,
            IParamRepository paramRepository,
            IPostRepository postRepository,
            IPostTypeRepository postTypeRepository,
            ISiteRepository siteRepository,
            ISiteTypeRepository siteTypeRepository,
            ICache cache              = null,
            IStorage storage          = null,
            IImageProcessor processor = null,
            ISearch search            = null)
        {
            // Store the cache
            _cache = cache;

            // Create services without dependecies
            PageTypes = new PageTypeService(pageTypeRepository, cache);
            Params    = new ParamService(paramRepository, cache);
            PostTypes = new PostTypeService(postTypeRepository, cache);
            Sites     = new SiteService(siteRepository, contentFactory, cache);
            SiteTypes = new SiteTypeService(siteTypeRepository, cache);

            // Create services with dependencies
            Aliases    = new AliasService(aliasRepository, Sites, cache);
            UserLogins = new LoginService(userLoginRepository, Sites, cache);
            Media      = new MediaService(mediaRepository, Params, storage, processor, cache);
            Pages      = new PageService(pageRepository, contentFactory, Sites, Params, Media, cache, search);
            Posts      = new PostService(postRepository, contentFactory, Sites, Pages, Params, Media, cache, search);
            Archives   = new ArchiveService(archiveRepository, Params, Posts);
        }
示例#27
0
 public LoginService(ILoginRepository loginRepository, IStudentRepository studentRepository)
 {
     _loginRepository   = loginRepository;
     _studentRepository = studentRepository;
 }
示例#28
0
 public LoginController(ILoginRepository loginRepository)
 {
     _loginRepository = loginRepository;
 }
示例#29
0
 public BSEWalletManager(ILoginRepository login)
     : this(null, null, null, null, null, login)
 {
 }
 public ProjectCustomMembershipProvider(ILoginRepository loginRepository, IUserRepository userRepository)
 {
     _loginRepository = loginRepository;
     _userRepository = userRepository;
 }
 public AccountController(ILoginRepository loginRepository)
 {
     _loginRepository = loginRepository;
 }
示例#32
0
 public LoginModel(ILoginRepository loginRepository, IAuditLogRepository auditLogRepository)
 {
     _loginRepository = loginRepository;
     _auditLogRepository = auditLogRepository;
 }
 public LoginService(ILoginRepository loginRepository)
 {
     m_LoginRepository = loginRepository;
 }
 public DefaultController(ILoginRepository repository)
 {
     _repository = repository;
 }
示例#35
0
 public LoginController(IUserRepository userRepository, ILoginRepository loginRepository)
 {
     _loginRepository = loginRepository;
     _userRepository = userRepository;
 }
示例#36
0
 public UserRepository(WebApisContext APIcontext, ILoginRepository loginRepository, IConfiguration config) : base(APIcontext)
 {
     _context         = APIcontext;
     _config          = config;
     _loginRepository = loginRepository;
 }
示例#37
0
 public LoginImplSvc(ILoginRepository iLoginRepository)
 {
     _loginRepository = iLoginRepository;
 }
 public LoginViewModel(ILoginRepository loginRepository, UserMetaData userMetaData)
 {
     LoginRepository = loginRepository;
     UserMetaData = userMetaData;
 }
 public LoginLogPipelineConfiguration(ILoginRepository loginRepository)
 {
     _loginRepository = loginRepository;
 }
示例#40
0
 public AuthenticationController(ILoginRepository loginRespository)
 {
     _loginRespository = loginRespository;
 }
示例#41
0
 public LoginService(ILoginRepository loginRepository)
 {
     this.repository = loginRepository;
 }
示例#42
0
 public AuthService(IUserRepository userRepo, ILoginRepository loginRepo)
 {
     _userRepo  = userRepo;
     _loginRepo = loginRepo;
 }
 public LoginController(ILoginRepository repository)
 {
     _repository = repository;
 }
示例#44
0
 public AdminController(ILoginRepository loginRepository, IUserRepository userRepository)
 {
     _userRepository = userRepository;
     _loginRepository = loginRepository;
 }
示例#45
0
 public LoginPresenter(ILoginView view, ILoginRepository repository)
 {
     _view          = view;
     view.Presenter = this;
     _repository    = repository;
 }
示例#46
0
 public LoginService(ILoginRepository loginRepository)
 {
     this.loginRepository = loginRepository;
 }
示例#47
0
 public AuthorizationViewModel(ILoginRepository loginRepository, IUserDialogs userDialogs)
 {
     _loginRepository = loginRepository;
     _userDialogs     = userDialogs;
 }
示例#48
0
 public LoginController(ILoginRepository paramrepository)
 {
     repository = paramrepository;
 }
示例#49
0
 public LoginService(ILoginRepository loginRepository)
 {
     _loginRepository = loginRepository;
 }
示例#50
0
 public LoginController(ILoginRepository repository)
 {
     this.LoginRepository = repository;
 }
示例#51
0
 public LoginService(ILoginRepository repository)
 {
     _repository = repository;
 }
示例#52
0
 public LoginWorkflow(ILoginRepository loginRepository, ILoginClient loginClient)
 {
     this.loginRepository = loginRepository;
     this.loginClient = loginClient;
 }
示例#53
0
 public LoginController()
 {
     _loginRepository = new LoginRepository();
 }
示例#54
0
 public LoginController(ILoginRepository loginRepos)
 {
     this.repository = loginRepos;
 }