Exemple #1
0
        public RoutesWebRepository()
        {
            _userLocalRepository = new UserLocalRepository();
            var token = _userLocalRepository.GetUserData().Token;

            Client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}");
        }
    public static void Main()
    {
        // Get User
        var userRepository = new UserLocalRepository();
        var users          = userRepository.GetAllUsers();
        var admin          = users.First(u => u.Role.Id == (int)USER_ROLES.Moderator);

        #region CheckJWT

        // Create service
        string sekcretKey   = Guid.NewGuid().ToString();
        var    tokenService = new JWTTokenService(sekcretKey);

        // Encode
        string token = tokenService.GenerateJWTToken(admin?.Id);

        // Decode
        AccessToken accessToken = tokenService.ValidateJWTToken(token);

        // Show
        System.Console.WriteLine(accessToken);

        #endregion

        #region CheckRole

        UserRoleMiddleware.Invoke(admin, typeof(AdminController), () => new AdminController().SayHello());

        #endregion
    }
Exemple #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.sign_view);

            _userLocalRepository = new UserLocalRepository();
            _userWebRepository   = new UserWebRepository();

            var userData = _userLocalRepository.GetUserData();

            if (userData == null)
            {
                FindViews();
                LinkEventHandlers();
            }
            else
            {
                OpenMainScreen();
            }
        }
 public JWTTokenService(string secretKey)
 {
     this.userLocalRepository = new UserLocalRepository();
     this.SecretKey           = secretKey ?? Guid.NewGuid().ToString();
 }
Exemple #5
0
 public RoutesService()
 {
     _routesWebRepository = new RoutesWebRepository();
     _userLocalRepository = new UserLocalRepository();
     _userData            = _userLocalRepository.GetUserData();
 }
Exemple #6
0
 public UserWebRepository()
 {
     _userLocalRepository = new UserLocalRepository();
 }