public AuthController(UserManager <IdentityUser> userManager,
                       SignInManager <IdentityUser> signInManager,
                       IJwtTokenManager jwtTokenManager)
 {
     _userManager     = userManager;
     _signInManager   = signInManager;
     _jwtTokenManager = jwtTokenManager;
 }
Exemplo n.º 2
0
 public LoginPageController
 (
     IMainPage mainPage,
     IJwtTokenManager tokenManager,
     Func <ILoginPage> createLoginPage,
     ILrpNavigation navigation
 )
 {
     _navigation = navigation ?? throw new ArgumentNullException(nameof(navigation));
     if (mainPage == null)
     {
         throw new ArgumentNullException(nameof(mainPage));
     }
     mainPage.OnAppearingCalledEvent += MainPageOnAppearingCalled;
     _tokenManager    = tokenManager ?? throw new ArgumentNullException(nameof(tokenManager));
     _createLoginPage = createLoginPage ?? throw new ArgumentNullException(nameof(createLoginPage));
 }
Exemplo n.º 3
0
        public App()
        {
            InitializeComponent();

            var builder = new ContainerBuilder();

            builder.RegisterModule <MainModule>();
            builder.RegisterModule <Services2Module>();
            builder.RegisterModule <LrpFactorsModule>();
            var container = builder.Build();

            // all of the following components are Autofac app-lifetime scope

            _tokenManager = container.Resolve <IJwtTokenManager>();

            var mp = container.Resolve <IMainPage>();

            MainPage = new NavigationPage(mp as ContentPage);

            var lrpNavigation = new LrpNavigation(MainPage.Navigation);

            // By passing the mainPage to the LoginPageController
            // before passing it to the MainPageController,
            // we ensure that the subscriptions to MainPage's
            // OnAppearingCalledEvent gives priority to the LoginPageController;
            _loginPageController = container.Resolve <ILoginPageController>
                                   (
                new NamedParameter("navigation", lrpNavigation),
                new NamedParameter("mainPage", mp)
                                   );

            var mainPageViewModel = container.Resolve <IMainPageViewModel>
                                    (
                new NamedParameter("pageTitle", LrpConstants.MainPageTitle)
                                    );

            mp.BindingContext   = mainPageViewModel;
            _mainPageController = container.Resolve <IMainPageController>
                                  (
                new NamedParameter("mainPage", mp),
                new NamedParameter("mainPageViewModel", mainPageViewModel),
                new NamedParameter("navigation", lrpNavigation)
                                  );
        }
Exemplo n.º 4
0
        public UserController(IEntityMaint <User> entityMaint, IJwtTokenManager jwtTokenManager) : base(entityMaint)
        {
            this.jwtTokenManager = jwtTokenManager;

            if (this.entityMaint.GetAll().Any())
            {
                return;
            }
            this.entityMaint.Add(new User()
            {
                Id = 1, UserName = "******", Password = "******"
            });
            this.entityMaint.Add(new User()
            {
                Id = 2, UserName = "******", Password = "******"
            });
            this.entityMaint.Add(new User()
            {
                Id = 3, UserName = "******", Password = "******"
            });
        }
Exemplo n.º 5
0
 public UserMaint(AppSettings appSettings, IJwtTokenManager jwtTokenManager)
 {
     this.appSettings     = appSettings;
     this.jwtTokenManager = jwtTokenManager;
 }
 public JwtTokenMangerMiddleware(IJwtTokenManager jwtTokenManager)
 {
     this.jwtTokenManager = jwtTokenManager;
 }
Exemplo n.º 7
0
 public ClientsController(IClientService clientService, IJwtTokenManager tekonManager)
 {
     _clientService = clientService;
     _tekonManager  = tekonManager;
 }
Exemplo n.º 8
0
 public UserController(IUserService userService, IJwtTokenManager tokenManager, EmailValidator emailValidator)
 {
     _userService    = userService;
     _tokenManager   = tokenManager;
     _emailValidator = emailValidator;
 }
Exemplo n.º 9
0
 public UserController(IUserBLService UserBLService, IOptions <AppConfig> AppConfig, IJwtTokenManager jwtTokenManager)
 {
     _UserBLService   = UserBLService;
     _appConfig       = AppConfig.Value;
     _jwtTokenManager = jwtTokenManager;
 }