jjzjj

SimpleMembership

全部标签

c# - 使用 SimpleMembership/Sql Server CE、MongoDB 管理用户配置文件

我选择使用mongodb作为以域为中心的数据的存储。我一直在寻找官方mongodb提供程序,将它们集成到ASP.NETMVC项目中,以保留单个应用程序数据库。没有官方供应商,可用的供应商看起来也不成熟/稳定。所以我决定按原样使用简单的成员资格。如果可能,如何从AccountController中删除EntityFramework特定代码?您将如何管理同时具有SimpleMembershipUserProfile和MongoDBUser的用户配置文件?示例在单独的程序集[project-name].domain中有两个类:publicclassEvent{publicDateTimeSc

c# - 使用 MVC SimpleMembership 分配角色

我正在通过Nuget在MVC3中试用“SimpleMembership”,并且已经下载了要玩的示例。问题是我无法弄清楚如何将角色分配给特定用户。在标准MVC成员资格中,您可以使用类似的东西:Roles.AddUserToRole(model.UserName,"StandardUser");但是,SimpleMembership似乎只有一种公开角色的方法(除非我很笨!),即publicvoidRequireRoles(paramsstring[]roles){WebSecurity.RequireRoles(roles);}必须有一个简单的方法,因为下表是作为此nuget包的一部分创建

c# - 对特定 Google Apps 域的 MVC4/Google OpenID 限制

我创建了一个新的MVC4/.NET4.5项目并启用了GoogleOpenID。这奏效了,非常容易。我的公司已“转到google”,我们的域/员工身份位于GoogleApps网络空间中。我如何才能只允许我们的GoogleApps域对我的新网站进行身份验证?我希望它像身份验证一样简单。这里是一些额外的信息:我确实创建了一个默认网络应用程序并启用了Google身份验证部分。我无法相信针对Google进行验证是多么简单。我的公司实际上有数百个电子邮件域,所有这些域都集中在一个电子邮件域“umbrella”下。比如我公司的企业邮箱域名是“foo.com”,但是在这个域名下有“x.foo.com”

c# - 使用 MySQL 5、简单成员身份提供程序、ASP.NET MVC4 和 Entity Framework 5

我正在尝试:使用ASP.NETMVC4对MySQL使用基于简单成员身份提供程序的身份验证使用以下给出的教程配置为使用MySQL的默认Web应用程序:http://www.nsilverbullet.net/2012/11/07/6-steps-to-get-entity-framework-5-working-with-mysql-5-5/这里是ASP.NETMVC4EF5withMySQL我将MySQL连接器6.6.4与EF5.0和VisualStudio2012一起使用,并使用ASP.NETMVC4互联网应用模板。我面临的错误是:ServerErrorin'/'Applicatio

c# - 使用 SimpleMembership (MySQL) 将用户添加到角色时出现外键问题

我正在尝试在CodeFirst项目中将SimpleMembership与MySQL结合使用。这是我做的初始值设定项:WebSecurity.InitializeDatabaseConnection("MyConnectionStringName","UserProfile","UserId","UserName",false);if(!Roles.RoleExists("Employee")){Roles.CreateRole("Employee");}if(!WebSecurity.UserExists("Kurt")){WebSecurity.CreateUserAndAccoun

c# - 获取登录用户的id

如何获取登录用户的UserId?我正在使用标准系统生成的AccountModel。我可以使用以下方法获取用户名:User.Identity.Name但我没有看到UserId字段。我想将UserId用作另一个表的外键。 最佳答案 试试这个:usingMicrosoft.AspNet.Identity;User.Identity.GetUserId();这就是它在当前MVC(MVC5/EF6/VS2013)模板的部分View中完成的方式。如果我错了请纠正我,因为我看过很多Aviatrix的回答,但是如果数据库中有多个用户具有相同的名称会

c# - 获取登录用户的id

如何获取登录用户的UserId?我正在使用标准系统生成的AccountModel。我可以使用以下方法获取用户名:User.Identity.Name但我没有看到UserId字段。我想将UserId用作另一个表的外键。 最佳答案 试试这个:usingMicrosoft.AspNet.Identity;User.Identity.GetUserId();这就是它在当前MVC(MVC5/EF6/VS2013)模板的部分View中完成的方式。如果我错了请纠正我,因为我看过很多Aviatrix的回答,但是如果数据库中有多个用户具有相同的名称会

c# - Entity Framework 代码优先问题(SimpleMembership UserProfile 表)

如果您使用过ASP.NETMVC4,您会注意到Internet应用程序的默认设置是使用SimpleMembership提供程序,这一切都很好并且工作正常。问题与默认数据库生成有关,他们有一个POCOforUserProfile定义如下:[Table("UserProfile")]publicclassUserProfile{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintUserId{get;set;}publicstringUserName{get;set;}}..然后生成如下:u

c# - Entity Framework 代码优先问题(SimpleMembership UserProfile 表)

如果您使用过ASP.NETMVC4,您会注意到Internet应用程序的默认设置是使用SimpleMembership提供程序,这一切都很好并且工作正常。问题与默认数据库生成有关,他们有一个POCOforUserProfile定义如下:[Table("UserProfile")]publicclassUserProfile{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintUserId{get;set;}publicstringUserName{get;set;}}..然后生成如下:u

c# - 将现有用户从 MVC 4 SimpleMembership 迁移到 MVC 5 ASP.NET Identity

我有一个MVC4网站,目前正在实现SimpleMembership。在网站的下一次迭代中,我想升级到MVC5和ASP.NETIdentity。两个站点在web.config中具有相同的机器key。SimpleMembershipSQL表有一列用于Password和PasswordSaltASP.NETIdentity表有一列用于PasswordHash这似乎是Password+PasswordSalt的组合。我尝试将旧站点的Password和PasswordSlat连接在一起,但这不起作用。我的问题是,如何将现有用户的密码从旧站点迁移到新站点? 最佳答案
12