技术问答

问题描述 为什么我的用户和角色最终在用户和角色表中,而不是aspnet_users和aspnet_roles? 当我使用aspnet网站管理工具(VisualStudio->菜单 – >项目 – > ASPNET配置,添加用户,它最终在用户表中;和角色表中的新角色. 我在主题上阅读的所有内容都表示aspnet_users和aspnnet_roles. 我正在使用aspnetmvc4(bet

2023-02-16  283
技术问答

问题描述 我有一个web应用程序,它使用asp.net隶属关系和角色提供程序来允许某些角色成员的登录,以便根据角色分配访问各种页面. 在调试期间,我希望使用测试帐户自动登录应用程序,因此我可以检查角色分配的功能,而且不必每次在登录页面上输入凭据.有没有一种简单的方法来做这个? 推荐答案 此代码执行作业.在login.aspx的page_load事件中: Membership.ValidateUser("<userName&g

2023-02-16  303
技术问答

问题描述 我正在构建一个有关的ASP.NET MVC应用程序,可以具有自定义角色和会员提供者.我一直在调查管理工具以节省一些时间, wsat 擅长,这是所有开放的来源,如果它不起作用,我可以自己解决它. 首次问题是您在过去使用WSAT的WSAT.是值得的,我应该考虑它以及没有使用它的原因是什么? 第二个问题,有谁知道WSAT如何与自定义提供商合作? 感谢您的反馈. 推荐答案 mvc wsat 似乎是为ASP提供网站管理功能的首

2023-02-16  282
技术问答

问题描述 asp.net mvc 1.0项目模板包括一个AccountController类,支持构造函数注射: public AccountController(IFormsAuthentication formsAuth, IMembershipService service) { FormsAuth = formsAuth ?? new FormsAuthenticationService(); M

2023-02-16  296
技术问答

问题描述 我正在尝试在ASP.NET成员系统中创建默认的SHA-1密码哈希的纯T-SQL表示.理想情况下,我会得到的是: UserName Password GeneratedPassword cbehrens 34098kw4D+FKJ== 34098kw4D+FKJ== 注意:这是伪造的基本-64文本.我有base64_encode和Decode函数,

2023-02-16  332
技术问答

问题描述 我有一个使用ASP.NET隶属提供程序的ASP.NET站点.用户ID跟踪DB中的每个注释,条目等. 由于MS没有提供更改用户名的方法,我在DB中找到了”用户”表中的用户名,并且只有1个出现用户名的位置. 我的问题是, 提供”编辑配置文件”页面,提供允许用户编辑自己的用户名的”编辑配置文件”页面.当然,我将通过直接更改DB中的”用户名&#

2023-02-16  336
技术问答

问题描述 我正在使用createUserWizard控件.在CreateDuser事件上,我放置了此代码以将用户添加到角色. protected void RegisterUser_CreatedUser(object sender, EventArgs e) { FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createP

2023-02-16  299
技术问答

问题描述 是否有任何替代方案\ mods到.NET成员资格? 我发现它非常有限; 轻松更改用户名.您必须创建一个新用户并复制字段,但是,丢失主键,或者您必须直接编辑用户表. 附加配置文件字段作为一个blob一起存储. 推荐答案 asp.net隶属度使用提供程序模型.这意味着您完全可以自由地实现自己的会员提供者,甚至可以继承并扩展现有提供者,只要您遵循提供商合同. 加一个关于询问现有替代方案,而不是试图构建新的自己.

2023-02-16  345
技术问答

问题描述 如何使用成员身份.GenerePassword返回仅包含Alpha或数字字符的密码?默认方法只能保证最小而不是最大数量的非字母数字密码. 推荐答案 string newPassword = Membership.GeneratePassword(15, 0); newPassword = Regex.Replace(newPassword, @"[^a-zA-Z0-9]", m => "9" ); 这个正则表达式将用

2023-02-16  347
技术问答

问题描述 我知道相关的安全风险并将其与业务相关联,但他们想拥有5个域名来共享登录cookie. 我们正在使用,并且没有计划停止使用ASP.NET成员资格和配置文件.这可能吗?甚至将不胜感激. 推荐答案 不可能开箱即用的ASP.NET. 基于表单的身份验证基于cookie,cookie只能设置为特定域. 如果您想要真正的跨域(不是子域)共享身份验证,则需要在解决方案上进行单个符号. 我自己滚动了,它相对简单.基本原则是您拥有一个拥有

2023-02-16  334