** WebSecurity.CreateUserAndAccount()**如何检查数据库中是否已经存在用户名?

用户名

我正在研究mvc4默认Internet项目,该项目使用上述方法创建用户帐户。此方法对我来说很好用,但我无法理解它如何检查默认数据库中是否已存在用户名。

我对MVC 4比较陌生,请帮助我。

迈克·布林德

WebSecurity班是周围的包装SimpleMembershipProvider类。WebSecurity.CreateUserAndAccount进行间接调用,SimpleMembershipProvider.CreateAccount其中包含以下代码:

// Step 2: Check if the user exists in the Membership table: Error if yes.
var result = db.QuerySingle(@"SELECT COUNT(*) FROM [" + MembershipTableName + "] WHERE UserId = @0", uid);
if (result[0] > 0)
{
    throw new MembershipCreateUserException(MembershipCreateStatus.DuplicateUserName);
}

您可以在此处检查WebSecurity的源代码:http ://aspnetwebstack.codeplex.com/SourceControl/latest#src/WebMatrix.WebData/WebSecurity.cs

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查数据库中是否已经存在用户名

检查数据库中是否已经存在用户名

使用准备好的语句来验证数据库中是否已经存在用户名...如何?

在JavaScript中检查Firebase数据库中是否存在用户名

检查Firebase数据库中是否存在用户名。

如何搜索给定的Firebase数据库中是否存在用户名?

如何使SQL Python查找数据库中是否已存在用户名?

如何检查用户名是否存在于数据库的特定列中

ASP.NET MVC-WebSecurity如何工作?

Vaadin和WebSecurity中的allowAll问题-不起作用

在预生产环境中禁用WebSecurity Spring Boot

Spring Security中的方法configure(WebSecurity web)不起作用

实时数据库-如何更改安全规则以检查用户名是否存在

检查用户名是否存在于数据库中

检查用户名是否存在于 firebase 数据库中

如何检查用户名是否已存在于我的 firebase 数据库中?

检查MySQL Java中是否存在用户名

Symfony检查数据库中是否存在用户

如何检查WebSecurity“密码重置令牌ID”的有效性?

如何解决“名称'WebSecurity'在当前上下文中不存在”?

Asp.Net Mvc4 WebSecurity 如何激活或停用用户帐户

检查文件夹是否存在或检查数据库中的用户名,哪个更快更好?

如何检查文件中是否已存在用户名

如何检查codeigniter中是否已存在用户名我的错误

用户登录后,mvc WebSecurity.CurrentUserName为空,CurrentUserID -1

检查用户名和电子邮件是否已存在于数据库中

Firestore检查用户名是否存在,最好的模型以不查询整个数据库?

当在控制器中引发异常时,Spring Websecurity在“被忽略”的资源上引发401

WebSecurity.CurrentUserId = -1