Latest web development tutorials
×

ASP.NET หลักสูตร

ASP.NET หลักสูตร ASP.NET แนะนำโดยย่อ

WP หลักสูตร

WebPages แนะนำโดยย่อ WebPages Razor WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ผู้ช่วย WebPages WebGrid WebPages แผนภูมิ WebPages Email WebPages PHP WebPages ปล่อย WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages หมวดหมู่ WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages ไปรษณีย์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำโดยย่อ Razor ไวยากรณ์ Razor C# ตัวแปร Razor C# การไหลเวียน Razor C# ตรรกะ Razor VB ตัวแปร Razor VB การไหลเวียน Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำโดยย่อ MVC การประยุกต์ใช้งาน MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC ดู MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ปล่อย MVC คู่มืออ้างอิง

WF หลักสูตร

WebForms แนะนำโดยย่อ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms TextBox WebForms Button WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms เชื่อมต่อฐานข้อมูล WebForms หน้าเว็บมาสเตอร์ WebForms การเดินเรือ WebForms ตัวอย่าง

WF คู่มืออ้างอิง

WebForms HTML WebForms Controls WebForms Validation

วิธี WebSecurity GeneratePasswordResetToken

วัตถุ WebSecurity วัตถุ WebSecurity

คำจำกัดความ

GeneratePasswordResetToken () วิธีการสร้างสัญลักษณ์การรีเซ็ตรหัสผ่านจะถูกส่งให้กับผู้ใช้ใน e-mail เพื่อให้ผู้ใช้สามารถตั้งค่ารหัสผ่าน


C # และไวยากรณ์ VB

WebSecurity.GeneratePasswordResetToken( userName, expiration )


พารามิเตอร์

参数 类型 描述
userName String 用户名
expiration Integer 令牌到期时间,以分钟计。默认是 1440(24 小时)


ราคาย้อนกลับ

类型 描述
String 一个重置令牌。


ข้อผิดพลาดและข้อยกเว้น

ในสถานการณ์สมมติต่อการเข้าถึงใด ๆ ไปยังวัตถุ WebSecurity จะโยน InvalidOperationException:

  • InitializeDatabaseConnection () วิธีการยังไม่ได้รับการเรียกว่า
  • SimpleMembership ไม่ได้เริ่มต้น (หรือคนพิการในการกำหนดค่าเว็บไซต์)

คำพูด

หากคุณลืมรหัสผ่านของคุณโปรดใช้ ResetPassword () วิธีการ ResetPassword () วิธีการต้องใช้โทเค็นการรีเซ็ตรหัสผ่าน

ยืนยันโทเค็นโดย CreateAccount () CreateUserAndAccount () หรือ GeneratePasswordResetToken () วิธีการสร้าง

รหัสผ่านที่สามารถตั้งค่าตามรหัส แต่ขั้นตอนทั่วไปคือการส่งอีเมลไปยังผู้ใช้ (กับโทเค็นและการเชื่อมโยงที่ชี้ไปยังเพจ) เพื่อให้ผู้ใช้สามารถยืนยันรหัสผ่านใหม่โดยโทเค็นใหม่:

@{
newPassword = Request["newPassword"];
confirmPassword = Request["confirmPassword"];
token = Request["token"];
if isPost
{
// input testing is ommitted here to save space
retunValue = ResetPassword(token, newPassword);
}
}
<h1>Change Password</h1>

<form method="post" action="">

<label for="newPassword">New Password:</label>
<input type="password" id="newPassword" name="newPassword" title="New password" />

<label for="confirmPassword">Confirm Password:</label>
<input type="password" id="confirmPassword" name="confirmPassword" title="Confirm new password" />

<label for="token">Pasword Token:</label>
<input type="text" id="token" name="token" title="Password Token" />

<p class="form-actions">
<input type="submit" value="Change Password" title="Change password" />
</p>

</form>


ข้อมูลทางเทคนิค

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


วัตถุ WebSecurity วัตถุ WebSecurity