MembershipUser Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengekspos dan memperbarui informasi pengguna keanggotaan di penyimpanan data keanggotaan.
public ref class MembershipUser
[System.Serializable]
public class MembershipUser
[<System.Serializable>]
type MembershipUser = class
Public Class MembershipUser
- Warisan
-
MembershipUser
- Turunan
- Atribut
Contoh
Contoh kode berikut memperbarui alamat email untuk pengguna.
Penting
Contoh ini berisi kotak teks yang menerima input pengguna, yang merupakan potensi ancaman keamanan. Secara default, ASP.NET halaman Web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
MembershipUser u;
public void Page_Load(object sender, EventArgs args)
{
u = Membership.GetUser(User.Identity.Name);
if (!IsPostBack)
{
EmailTextBox.Text = u.Email;
}
}
public void UpdateEmailButton_OnClick(object sender, EventArgs args)
{
try
{
u.Email = EmailTextBox.Text;
Membership.UpdateUser(u);
Msg.Text = "User email updated.";
}
catch (System.Configuration.Provider.ProviderException e)
{
Msg.Text = e.Message;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Update E-Mail Address for <%=User.Identity.Name%></h3>
<asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />
<table cellpadding="3" border="0">
<tr>
<td>Email Address:</td>
<td><asp:TextBox id="EmailTextBox" MaxLength="128" Columns="30" runat="server" /></td>
<td><asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server"
ControlToValidate="EmailTextBox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr>
<tr>
<td></td>
<td><asp:Button id="UpdateEmailButton"
Text="Update Email"
OnClick="UpdateEmailButton_OnClick"
runat="server" /></td>
</tr>
</table>
</form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Dim u As MembershipUser
Public Sub Page_Load(sender As Object, args As EventArgs)
u = Membership.GetUser(User.Identity.Name)
If Not IsPostBack Then EmailTextBox.Text = u.Email
End Sub
Public Sub UpdateEmailButton_OnClick(sender As Object, args As EventArgs)
Try
u.Email = EmailTextBox.Text
Membership.UpdateUser(u)
Msg.Text = "User email updated."
Catch e As System.Configuration.Provider.ProviderException
Msg.Text = e.Message
End Try
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Update E-Mail Address for <%=User.Identity.Name%></h3>
<asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />
<table cellpadding="3" border="0">
<tr>
<td>Email Address:</td>
<td><asp:TextBox id="EmailTextBox" MaxLength="128" Columns="30" runat="server" /></td>
<td><asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server"
ControlToValidate="EmailTextBox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr>
<tr>
<td></td>
<td><asp:Button id="UpdateEmailButton"
Text="Update Email"
OnClick="UpdateEmailButton_OnClick"
runat="server" /></td>
</tr>
</table>
</form>
</body>
</html>
Keterangan
Objek MembershipUser digunakan untuk mewakili satu pengguna keanggotaan di penyimpanan data keanggotaan. Ini memaparkan informasi tentang pengguna keanggotaan seperti alamat email, dan menyediakan fungsionalitas untuk pengguna keanggotaan seperti kemampuan untuk mengubah atau mengatur ulang kata sandi mereka.
Catatan
Jika Anda tidak terbiasa dengan fitur keanggotaan ASP.NET, lihat Pengantar Keanggotaan sebelum melanjutkan. Untuk daftar topik lain yang terkait dengan keanggotaan, lihat Mengelola Pengguna dengan Menggunakan Keanggotaan.
Objek MembershipUser dikembalikan oleh GetUser metode dan CreateUser atau sebagai bagian dari yang MembershipUserCollection dikembalikan oleh GetAllUsersmetode , FindUsersByName, dan FindUsersByEmail .
Objek MembershipUser diperlukan oleh UpdateUser metode ketika Anda ingin memperbarui informasi untuk pengguna keanggotaan yang ada.
Konstruktor
MembershipUser() |
Membuat instans MembershipUser baru objek untuk kelas yang mewarisi MembershipUser kelas. |
MembershipUser(String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime) |
Membuat objek pengguna keanggotaan baru dengan nilai properti yang ditentukan. |
Properti
Comment |
Mendapatkan atau mengatur informasi khusus aplikasi untuk pengguna keanggotaan. |
CreationDate |
Mendapatkan tanggal dan waktu saat pengguna ditambahkan ke penyimpanan data keanggotaan. |
Mendapatkan atau mengatur alamat email untuk pengguna keanggotaan. |
|
IsApproved |
Mendapatkan atau mengatur apakah pengguna keanggotaan dapat diautentikasi. |
IsLockedOut |
Mendapatkan nilai yang menunjukkan apakah pengguna keanggotaan dikunci dan tidak dapat divalidasi. |
IsOnline |
Mendapatkan apakah pengguna saat ini sedang online. |
LastActivityDate |
Mendapatkan atau mengatur tanggal dan waktu saat pengguna keanggotaan terakhir kali diautentikasi atau mengakses aplikasi. |
LastLockoutDate |
Mendapatkan tanggal dan waktu terbaru pengguna keanggotaan dikunci. |
LastLoginDate |
Mendapatkan atau mengatur tanggal dan waktu saat pengguna terakhir diautentikasi. |
LastPasswordChangedDate |
Mendapatkan tanggal dan waktu saat kata sandi pengguna keanggotaan terakhir diperbarui. |
PasswordQuestion |
Mendapatkan pertanyaan kata sandi untuk pengguna keanggotaan. |
ProviderName |
Mendapatkan nama penyedia keanggotaan yang menyimpan dan mengambil informasi pengguna untuk pengguna keanggotaan. |
ProviderUserKey |
Mendapatkan pengidentifikasi pengguna dari sumber data keanggotaan untuk pengguna. |
UserName |
Mendapatkan nama masuk pengguna keanggotaan. |
Metode
ChangePassword(String, String) |
Memperbarui kata sandi untuk pengguna keanggotaan di penyimpanan data keanggotaan. |
ChangePasswordQuestionAndAnswer(String, String, String) |
Memperbarui pertanyaan dan jawaban kata sandi untuk pengguna keanggotaan di penyimpanan data keanggotaan. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetPassword() |
Mendapatkan kata sandi untuk pengguna keanggotaan dari penyimpanan data keanggotaan. |
GetPassword(String) |
Mendapatkan kata sandi untuk pengguna keanggotaan dari penyimpanan data keanggotaan. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ResetPassword() |
Mereset kata sandi pengguna ke kata sandi baru yang dibuat secara otomatis. |
ResetPassword(String) |
Mereset kata sandi pengguna ke kata sandi baru yang dibuat secara otomatis. |
ToString() |
Mengembalikan nama pengguna untuk pengguna keanggotaan. |
UnlockUser() |
Menghapus status pengguna yang terkunci sehingga pengguna keanggotaan dapat divalidasi. |