Files
marechai/Marechai/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs

33 lines
981 B
C#

using System.Threading.Tasks;
using Marechai.Database.Models;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.Logging;
namespace Marechai.Areas.Identity.Pages.Account.Manage
{
public class PersonalDataModel : PageModel
{
readonly ILogger<PersonalDataModel> _logger;
readonly UserManager<ApplicationUser> _userManager;
public PersonalDataModel(UserManager<ApplicationUser> userManager, ILogger<PersonalDataModel> logger)
{
_userManager = userManager;
_logger = logger;
}
public async Task<IActionResult> OnGet()
{
ApplicationUser user = await _userManager.GetUserAsync(User);
if(user == null)
{
return NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
}
return Page();
}
}
}