public UserDto GetLoggedUser()
        {
            string  token = _httpContextAccessor.HttpContext.Session.GetString("token");
            UserDto user  = JwtAuthorizeHelper.GetCurrentUser(token);

            return(user);
        }
        public IActionResult Login()
        {
            string  token = HttpContext.Session.GetString("token");
            UserDto user  = JwtAuthorizeHelper.GetCurrentUser(token);

            if (user == null)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Exemple #3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IMigrationHelper migrationHelper)
        {
            string debugValue = Configuration.GetSection("Logging:Loglevel:Default").Value;
            var    logLevel   = (LogLevel)Enum.Parse(typeof(LogLevel), debugValue);

            //I'm gonna leave it as string array becase we might want to add some log modules later
            string[] logOnlyThese = { "WebHost" }; // or reverse string[] dontLog = {"ObjectResultExecutor", "JsonResultExecutor"};

            loggerFactory.AddDebug((category, _logLevel) => (logOnlyThese.Any(category.Contains) && _logLevel >= logLevel));

            var authHelper = new JwtAuthorizeHelper();

            authHelper.Configure(app);

            app.UseMvc();

            migrationHelper.Migrate();

            app.UseCors("AnyOrigin");
        }