“dotnet core 3.1 Dapatkan pengguna yang baru saja masuk” Kode Jawaban

Asp.net Core Identity Dapatkan ID Pengguna

 public async Task<IActionResult> YourMethodName()
    {
        var userId =  User.FindFirstValue(ClaimTypes.NameIdentifier) // will give the user's userId
        var userName =  User.FindFirstValue(ClaimTypes.Name) // will give the user's userName

        ApplicationUser applicationUser = await _userManager.GetUserAsync(User);
        string userEmail = applicationUser?.Email; // will give the user's Email
    }
Magnificent Macaw

dotnet core 3.1 Dapatkan pengguna yang baru saja masuk

private Task<ApplicationUser> GetCurrentUserAsync() => _userManager.GetUserAsync(HttpContext.User);
Magnificent Mallard

.NET Core Identity Dapatkan ID Pengguna

public static class ClaimsPrincipalExtensions
{
    public static T GetLoggedInUserId<T>(this ClaimsPrincipal principal)
    {
        if (principal == null)
            throw new ArgumentNullException(nameof(principal));

        var loggedInUserId = principal.FindFirstValue(ClaimTypes.NameIdentifier);

        if (typeof(T) == typeof(string))
        {
            return (T)Convert.ChangeType(loggedInUserId, typeof(T));
        }
        else if (typeof(T) == typeof(int) || typeof(T) == typeof(long))
        {
            return loggedInUserId != null ? (T)Convert.ChangeType(loggedInUserId, typeof(T)) : (T)Convert.ChangeType(0, typeof(T));
        }
        else
        {
            throw new Exception("Invalid type provided");
        }
    }

    public static string GetLoggedInUserName(this ClaimsPrincipal principal)
    {
        if (principal == null)
            throw new ArgumentNullException(nameof(principal));

        return principal.FindFirstValue(ClaimTypes.Name);
    }

    public static string GetLoggedInUserEmail(this ClaimsPrincipal principal)
    {
        if (principal == null)
            throw new ArgumentNullException(nameof(principal));

        return principal.FindFirstValue(ClaimTypes.Email);
    }
}
Gorgeous Gentoo

Jawaban yang mirip dengan “dotnet core 3.1 Dapatkan pengguna yang baru saja masuk”

Pertanyaan yang mirip dengan “dotnet core 3.1 Dapatkan pengguna yang baru saja masuk”

Lebih banyak jawaban terkait untuk “dotnet core 3.1 Dapatkan pengguna yang baru saja masuk” di C#

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya