WebSecurity ConfirmAccount 方法

websecurity - confirmaccount()

websecurity 对象 websecurity 对象

定义

confirmaccount() 方法使用帐户确认令牌确认并激活帐户。

c# 和 vb 语法

websecurity.confirmaccount(accountconfirmationtoken)

实例

实例 c#

string message = "";
var confirmationtoken = request["confirmationcode"];

websecurity.logout();

if (!confirmationtoken.isempty())
{
    if (websecurity.confirmaccount(confirmationtoken))
    {
    message = "registration confirmed";
    }
    else
    {
    message = "could not confirm your registration";
    }
}

实例 vb

message = ""
confirmationtoken = request("confirmationcode")

websecurity.logout()

if !confirmationtoken.isempty() then
   if websecurity.confirmaccount(confirmationtoken) then
       message = "registration confirmed"
    else
       message = "could not confirm your registration"
    end if
end if

参数

参数 类型 描述
accountconfirmationtoken string 帐户确认令牌

返回值

类型 描述
boolean 如果帐户已确认,则返回 true,否则返回 false。

错误和异常

在下面的情况下,任何对 websecurity 对象的访问将抛出一个 invalidoperationexception:

  • initializedatabaseconnection() 方法没有被调用
  • simplemembership 没有初始化(或者在网站配置中禁用)

备注

帐户确认令牌可通过 createaccount()、 createuserandaccount() 或 generatepasswordresettoken() 方法创建。

一般过程是在电子邮件中向用户发送令牌,请求用户验证身份(通过一个指向确认页面的链接)。

技术数据

名称
namespace webmatrix.webdata
assembly webmatrix.webdata.dll

websecurity 对象 websecurity 对象
相关文章