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")); } }
// 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"); }