Bagikan melalui


AspNetUserManager<TUser> Kelas

Definisi

Menyediakan API untuk mengelola pengguna di penyimpanan persistensi.

generic <typename TUser>
 where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
    inherit UserManager<'User (requires 'User : null)>
    interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable

Jenis parameter

TUser

Jenis yang merangkum pengguna.

Warisan
AspNetUserManager<TUser>
Penerapan

Konstruktor

AspNetUserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

Membuat instans baru .AspNetUserManager<TUser>

Bidang

ChangePhoneNumberTokenPurpose

Tujuan perlindungan data yang digunakan untuk mengubah metode nomor telepon.

(Diperoleh dari UserManager<TUser>)
ConfirmEmailTokenPurpose

Tujuan perlindungan data yang digunakan untuk metode terkait konfirmasi email.

(Diperoleh dari UserManager<TUser>)
ResetPasswordTokenPurpose

Tujuan perlindungan data yang digunakan untuk mereset metode terkait kata sandi.

(Diperoleh dari UserManager<TUser>)

Properti

CancellationToken

Token pembatalan yang terkait dengan HttpContext.RequestAborted atau CancellationToken.None saat ini jika tidak tersedia.

ErrorDescriber

yang IdentityErrorDescriber digunakan untuk menghasilkan pesan kesalahan.

(Diperoleh dari UserManager<TUser>)
KeyNormalizer

yang ILookupNormalizer digunakan untuk menormalkan hal-hal seperti nama pengguna dan peran.

(Diperoleh dari UserManager<TUser>)
Logger

yang ILogger digunakan untuk mencatat pesan dari manajer.

(Diperoleh dari UserManager<TUser>)
Options

yang IdentityOptions digunakan untuk mengonfigurasi Identitas.

(Diperoleh dari UserManager<TUser>)
PasswordHasher

yang IPasswordHasher<TUser> digunakan untuk hash kata sandi.

(Diperoleh dari UserManager<TUser>)
PasswordValidators

yang IPasswordValidator<TUser> digunakan untuk memvalidasi kata sandi.

(Diperoleh dari UserManager<TUser>)
Store

Mendapatkan atau mengatur penyimpanan persistensi yang dioperasikan manajer.

(Diperoleh dari UserManager<TUser>)
SupportsQueryableUsers

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung pengembalian IQueryable kumpulan informasi.

(Diperoleh dari UserManager<TUser>)
SupportsUserAuthenticationTokens

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung token autentikasi.

(Diperoleh dari UserManager<TUser>)
SupportsUserAuthenticatorKey

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung pengautentikasi pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserClaim

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung klaim pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserEmail

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung email pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserLockout

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung penguncian pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserLogin

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung login eksternal.

(Diperoleh dari UserManager<TUser>)
SupportsUserPassword

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung kata sandi pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserPhoneNumber

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung nomor telepon pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserRole

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung peran pengguna.

(Diperoleh dari UserManager<TUser>)
SupportsUserSecurityStamp

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung stempel keamanan.

(Diperoleh dari UserManager<TUser>)
SupportsUserTwoFactor

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung autentikasi dua faktor.

(Diperoleh dari UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung kode pemulihan.

(Diperoleh dari UserManager<TUser>)
Users

Mengembalikan IQueryable pengguna jika penyimpanannya adalah IQueryableUserStore

(Diperoleh dari UserManager<TUser>)
UserValidators

yang IUserValidator<TUser> digunakan untuk memvalidasi pengguna.

(Diperoleh dari UserManager<TUser>)

Metode

AccessFailedAsync(TUser)

Menaikkan jumlah akses gagal untuk pengguna sebagai operasi asinkron. Jika akun akses yang gagal lebih besar dari atau sama dengan jumlah maksimum upaya yang dikonfigurasi, pengguna akan dikunci untuk rentang waktu penguncian yang dikonfigurasi.

(Diperoleh dari UserManager<TUser>)
AddClaimAsync(TUser, Claim)

Menambahkan yang ditentukan claim ke user.

(Diperoleh dari UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

Menambahkan yang ditentukan claims ke user.

(Diperoleh dari UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

Menambahkan eksternal UserLoginInfo ke yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
AddPasswordAsync(TUser, String)

Menambahkan ke password yang ditentukan user hanya jika pengguna belum memiliki kata sandi.

(Diperoleh dari UserManager<TUser>)
AddToRoleAsync(TUser, String)

Tambahkan yang ditentukan user ke peran bernama.

(Diperoleh dari UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

Tambahkan yang ditentukan user ke peran bernama.

(Diperoleh dari UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

Updates pengguna mengirim email jika perubahan token email yang ditentukan valid untuk pengguna.

(Diperoleh dari UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

Mengubah kata sandi pengguna setelah mengonfirmasi bahwa yang ditentukan currentPassword sudah benar, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

Menyetel nomor telepon untuk yang ditentukan user jika perubahan token yang ditentukan valid.

(Diperoleh dari UserManager<TUser>)
CheckPasswordAsync(TUser, String)

Mengembalikan bendera yang menunjukkan apakah yang diberikan password valid untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

Memvalidasi bahwa token konfirmasi email cocok dengan yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

Mengembalikan berapa banyak kode pemulihan yang masih valid untuk pengguna.

(Diperoleh dari UserManager<TUser>)
CreateAsync(TUser)

Membuat yang ditentukan user di penyimpanan pendukung tanpa kata sandi, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
CreateAsync(TUser, String)

Membuat yang ditentukan user di penyimpanan pendukung dengan kata sandi yang diberikan, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

Membuat byte untuk digunakan sebagai token keamanan dari stempel keamanan pengguna.

(Diperoleh dari UserManager<TUser>)
CreateTwoFactorRecoveryCode()

Buat kode pemulihan baru.

(Diperoleh dari UserManager<TUser>)
DeleteAsync(TUser)

Menghapus yang ditentukan user dari penyimpanan cadangan.

(Diperoleh dari UserManager<TUser>)
Dispose()

Merilis semua sumber daya yang digunakan oleh manajer pengguna.

(Diperoleh dari UserManager<TUser>)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh manajer peran dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari UserManager<TUser>)
FindByEmailAsync(String)

Mendapatkan pengguna, jika ada, yang terkait dengan nilai yang dinormalisasi dari alamat email yang ditentukan. Catatan: Disarankan agar identityOptions.User.RequireUniqueEmail diatur ke true saat menggunakan metode ini, jika tidak, penyimpanan dapat melempar jika ada pengguna dengan email duplikat.

(Diperoleh dari UserManager<TUser>)
FindByIdAsync(String)

Menemukan dan mengembalikan pengguna, jika ada, yang memiliki yang ditentukan userId.

(Diperoleh dari UserManager<TUser>)
FindByLoginAsync(String, String)

Mengambil pengguna yang terkait dengan penyedia login eksternal dan kunci penyedia login yang ditentukan.

(Diperoleh dari UserManager<TUser>)
FindByNameAsync(String)

Menemukan dan mengembalikan pengguna, jika ada, yang memiliki nama pengguna yang ditentukan.

(Diperoleh dari UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

Menghasilkan token perubahan email untuk pengguna yang ditentukan.

(Diperoleh dari UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

Menghasilkan token perubahan nomor telepon untuk pengguna yang ditentukan.

(Diperoleh dari UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

Menghasilkan nilai yang cocok untuk digunakan dalam pelacakan konkurensi.

(Diperoleh dari UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

Menghasilkan token konfirmasi email untuk pengguna yang ditentukan.

(Diperoleh dari UserManager<TUser>)
GenerateNewAuthenticatorKey()

Menghasilkan rahasia keamanan 160-bit yang dikodekan base32 baru (ukuran hash SHA1).

(Diperoleh dari UserManager<TUser>)
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32)

Menghasilkan kode pemulihan untuk pengguna, ini membatalkan kode pemulihan sebelumnya untuk pengguna.

(Diperoleh dari UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

Menghasilkan token reset kata sandi untuk yang ditentukan user, menggunakan penyedia token reset kata sandi yang dikonfigurasi.

(Diperoleh dari UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

Mendapatkan token autentikasi dua faktor untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

Menghasilkan token untuk yang diberikan user dan purpose.

(Diperoleh dari UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

Mengambil jumlah akses gagal saat ini untuk yang diberikan user.

(Diperoleh dari UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

Mengembalikan token autentikasi untuk pengguna.

(Diperoleh dari UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

Mengembalikan kunci pengautentikasi untuk pengguna.

(Diperoleh dari UserManager<TUser>)
GetClaimsAsync(TUser)

Mendapatkan daftar Claimyang akan menjadi milik yang ditentukan user sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
GetEmailAsync(TUser)

Mendapatkan alamat email untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

Mengambil bendera yang menunjukkan apakah penguncian pengguna dapat diaktifkan untuk pengguna yang ditentukan.

(Diperoleh dari UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

Mendapatkan penguncian terakhir DateTimeOffset pengguna yang kedaluwarsa, jika ada. Nilai waktu di masa lalu menunjukkan pengguna saat ini tidak dikunci.

(Diperoleh dari UserManager<TUser>)
GetLoginsAsync(TUser)

Mengambil login terkait untuk yang ditentukan.

(Diperoleh dari UserManager<TUser>)
GetPhoneNumberAsync(TUser)

Mendapatkan nomor telepon, jika ada, untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
GetRolesAsync(TUser)

Mendapatkan daftar nama peran milik yang ditentukan user .

(Diperoleh dari UserManager<TUser>)
GetSecurityStampAsync(TUser)

Dapatkan stempel keamanan untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

Mengembalikan bendera yang menunjukkan apakah yang ditentukan user mengaktifkan autentikasi dua faktor atau tidak, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

Mengembalikan pengguna yang sesuai dengan klaim IdentityOptions.ClaimsIdentity.UserIdClaimType di prinsipal atau null.

(Diperoleh dari UserManager<TUser>)
GetUserId(ClaimsPrincipal)

Mengembalikan nilai klaim ID Pengguna jika ada jika tidak mengembalikan null.

(Diperoleh dari UserManager<TUser>)
GetUserIdAsync(TUser)

Mendapatkan pengidentifikasi pengguna untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
GetUserName(ClaimsPrincipal)

Mengembalikan nilai klaim Nama jika ada jika tidak mengembalikan null.

(Diperoleh dari UserManager<TUser>)
GetUserNameAsync(TUser)

Mendapatkan nama pengguna untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
GetUsersForClaimAsync(Claim)

Mengembalikan daftar pengguna dari penyimpanan pengguna yang memiliki yang ditentukan claim.

(Diperoleh dari UserManager<TUser>)
GetUsersInRoleAsync(String)

Mengembalikan daftar pengguna dari penyimpanan pengguna yang merupakan anggota dari yang ditentukan roleName.

(Diperoleh dari UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

Mendapatkan daftar penyedia token dua faktor yang valid untuk , yang ditentukan usersebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
HasPasswordAsync(TUser)

Mendapatkan bendera yang menunjukkan apakah yang ditentukan user memiliki kata sandi.

(Diperoleh dari UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

Mendapatkan bendera yang menunjukkan apakah alamat email untuk yang ditentukan user telah diverifikasi, benar jika alamat email diverifikasi jika salah.

(Diperoleh dari UserManager<TUser>)
IsInRoleAsync(TUser, String)

Mengembalikan bendera yang menunjukkan apakah yang ditentukan user adalah anggota dari peran bernama yang diberikan.

(Diperoleh dari UserManager<TUser>)
IsLockedOutAsync(TUser)

Mengembalikan bendera yang menunjukkan apakah yang ditentukan user dikunci, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

Mendapatkan bendera yang menunjukkan apakah nomor telepon yang ditentukan usertelah dikonfirmasi.

(Diperoleh dari UserManager<TUser>)
NormalizeEmail(String)

Menormalkan email untuk perbandingan yang konsisten.

(Diperoleh dari UserManager<TUser>)
NormalizeKey(String)

Menormalkan kunci (nama pengguna, email) untuk perbandingan yang konsisten.

(Diperoleh dari UserManager<TUser>)
NormalizeName(String)

Menormalkan nama pengguna atau peran untuk perbandingan yang konsisten.

(Diperoleh dari UserManager<TUser>)
RedeemTwoFactorRecoveryCodeAsync(TUser, String)

Mengembalikan apakah kode pemulihan valid untuk pengguna. Catatan: kode pemulihan hanya valid sekali, dan tidak akan valid setelah digunakan.

(Diperoleh dari UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

Mendaftarkan penyedia token.

(Diperoleh dari UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

Menghapus token autentikasi untuk pengguna.

(Diperoleh dari UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

Menghapus yang ditentukan claim dari yang diberikan user.

(Diperoleh dari UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Menghapus yang ditentukan claims dari yang diberikan user.

(Diperoleh dari UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

Menghapus yang ditentukan user dari peran bernama.

(Diperoleh dari UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

Menghapus yang ditentukan user dari peran bernama.

(Diperoleh dari UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

Upaya untuk menghapus informasi login eksternal yang disediakan dari yang ditentukan user. dan mengembalikan bendera yang menunjukkan apakah penghapusan berhasil atau tidak.

(Diperoleh dari UserManager<TUser>)
RemovePasswordAsync(TUser)

Menghapus kata sandi pengguna.

(Diperoleh dari UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

Menghapus kata sandi pengguna.

(Diperoleh dari UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

Mengganti yang diberikan claim pada yang ditentukan user dengan newClaim

(Diperoleh dari UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

Mereset jumlah akses gagal untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

Mereset kunci pengautentikasi untuk pengguna.

(Diperoleh dari UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

Mereset userkata sandi ke yang ditentukan newPassword setelah memvalidasi reset tokenkata sandi yang diberikan .

(Diperoleh dari UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

Mengatur token autentikasi untuk pengguna.

(Diperoleh dari UserManager<TUser>)
SetEmailAsync(TUser, String)

email Mengatur alamat untuk user.

(Diperoleh dari UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

Mengatur bendera yang menunjukkan apakah yang ditentukan user dikunci, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>)

Mengunci pengguna hingga tanggal selesai yang ditentukan telah berlalu. Mengatur tanggal akhir di masa lalu segera membuka kunci pengguna.

(Diperoleh dari UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

Mengatur nomor telepon untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

Mengatur bendera yang menunjukkan apakah yang ditentukan user mengaktifkan autentikasi dua faktor atau tidak, sebagai operasi asinkron.

(Diperoleh dari UserManager<TUser>)
SetUserNameAsync(TUser, String)

Mengatur yang diberikan userName untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
ThrowIfDisposed()

Melempar jika kelas ini telah dibuang.

(Diperoleh dari UserManager<TUser>)
UpdateAsync(TUser)

Updates yang ditentukan user di penyimpanan cadangan.

(Diperoleh dari UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

Updates email yang dinormalisasi untuk yang ditentukanuser.

(Diperoleh dari UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

Updates nama pengguna yang dinormalisasi untuk yang ditentukanuser.

(Diperoleh dari UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

Updates hash kata sandi pengguna.

(Diperoleh dari UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

Meregenerasi stempel keamanan untuk yang ditentukan user.

(Diperoleh dari UserManager<TUser>)
UpdateUserAsync(TUser)

Dipanggil untuk memperbarui pengguna setelah memvalidasi dan memperbarui email/nama pengguna yang dinormalisasi.

(Diperoleh dari UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

Harus mengembalikan Success jika validasi berhasil. Ini dipanggil sebelum memperbarui hash kata sandi.

(Diperoleh dari UserManager<TUser>)
ValidateUserAsync(TUser)

Harus mengembalikan Success jika validasi berhasil. Ini dipanggil sebelum menyimpan pengguna melalui Buat atau Perbarui.

(Diperoleh dari UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Mengembalikan bendera yang menunjukkan apakah token verifikasi perubahan nomor telepon yang ditentukan uservalid untuk yang diberikan phoneNumber.

(Diperoleh dari UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

Mengembalikan yang PasswordVerificationResult menunjukkan hasil perbandingan hash kata sandi.

(Diperoleh dari UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

Memverifikasi autentikasi token dua faktor yang ditentukan terhadap user.

(Diperoleh dari UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

Mengembalikan bendera yang menunjukkan apakah yang ditentukan token valid untuk yang diberikan user dan purpose.

(Diperoleh dari UserManager<TUser>)

Berlaku untuk