<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对象