1

我正在使用 .Net Simple Membership 并让它在我的 SQL DB 中构建表。
我注意到由以下命令构建的 UserProfiles 表

WebSecurity.InitializeDatabaseConnection("MyContext", "UserProfiles", "UserId", "UserName", true);

仅在 UserId 列上有索引。用户名也不应该有约束/索引吗?

登录命令

WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)

看起来它只会知道用户名,因此会执行表扫描以获取用户。

我在这里错过了什么吗?

谢谢

4

0 回答 0