public async Task OnGetAsync() { var cityUserViewModel = userDataContext.GetCurrentUser(); CurrentUser = await cityUserRepository.GetDetailsAsync(cityUserViewModel.CityUserId); logger.LogInformation($"User {CurrentUser.FullName} loaded!"); }
public async Task <IActionResult> OnPostAsync() { logger.LogInformation($"Registering user at {DateTime.Now}"); try { var userId = userRepository.Insert(NewUser); var currentUser = await userRepository.GetDetailsAsync((int)userId); logger.LogInformation($"Logged in at {DateTime.Now}"); await HttpContext.SignInAsync(currentUser.GenerateClaims()); InfoText = "User has been registered and login automatically"; } catch (Exception e) { logger.LogError(e.Message); InfoText = "There has been error signing up. " + e.Message; } return(RedirectToPage("/Info/Index")); }