| 12345678910111213141516171819202122232425262728293031323334353637 |
- // Licensed to the .NET Foundation under one or more agreements.
- // The .NET Foundation licenses this file to you under the MIT license.
- using System;
- using System.Threading.Tasks;
- using bitforum.Models.User;
- using Microsoft.AspNetCore.Identity;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.AspNetCore.Mvc.RazorPages;
- using Microsoft.Extensions.Logging;
- namespace bitforum.Areas.Identity.Pages.Account.Manage
- {
- public class PersonalDataModel : PageModel
- {
- private readonly UserManager<ApplicationUser> _userManager;
- private readonly ILogger<PersonalDataModel> _logger;
- public PersonalDataModel(
- UserManager<ApplicationUser> userManager,
- ILogger<PersonalDataModel> logger)
- {
- _userManager = userManager;
- _logger = logger;
- }
- public async Task<IActionResult> OnGet()
- {
- var user = await _userManager.GetUserAsync(User);
- if (user == null)
- {
- return NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
- }
- return Page();
- }
- }
- }
|