最新的Web开发教程
 

WebSecurity - CreateUserAndAccount()


<WebSecurity对象

定义

CreateUserAndAccount()方法会在用户数据库的新帐户,使用用户名和密码,并随意地让你指定用户必须明确确认的帐户。


C#和VB语法

WebSecurity.CreateUserAndAccount( username, password, propertyValues, requireConfirmation )

参数

参数 类型 描述
userName String 用户名
password String 用户密码
propertyValues Object 包含其他用户属性的字典
requireConfirmation Boolean 要是帐户必须使用令牌返回值进行确认,默认为false。

返回值

类型 描述
String 可以发送给用户的一个标记,以确认该帐户。

备注

所述CreateUserAndAccount()方法创建在用户简档表中的新条目,然后在WebSecurity数据库中的成员表中的对应条目。

你可以通过真正requireConfirmationToken参数来要求用户帐户必须由用户进行确认。 为了确认该帐户,你得到的令牌从返回值CreateUserAndAccount()方法。

如果要手动维护用户资料表,只希望为用户创造一个会员表项,调用CreateAccount()方法来代替。


错误和异常

WebSecurity对象的任何访问将引发一个InvalidOperationException:

  • InitializeDatabaseConnection()方法还没有被调用
  • SimpleMembership未初始化(or disabled in the website configuration)

所述CreateUserAndAccount()方法也抛出一个MembershipCreateUserException如果:

  • 用户名是空的
  • 用户名已拥有会员帐户
  • 密码为空
  • 密码太长
  • 数据库操作失败

技术数据

名称
命名空间 WebMatrix.WebData
部件 WebMatrix.WebData.dll

<WebSecurity对象