使用“成员资格管理用户”以及“Forms 身份验证提供程序”保护需要授权才能访问的资源

已经蛋疼很久了——闲的!!!

这两天闲来无事,终于醒悟了,但苦于不知道该如何“进步”,无奈。

千思万熬过后,字典——“MSDN”出现了,OK就这么着吧!!!

下面说说这个这个测试项目的功能。
——————————————————————实现功能——————————————————————
概括来说,主要是通过“Forms 身份验证提供程序”以及“成员资格”来实现简单的登录、用户管理(现在只有注册:-D)。

当用户访问受保护的资源时,系统自动跳转到Login.aspx页面,登录成功后自动跳转到原页面,这个功能一般的网站都有,例如:一些电商网站,你点击“我的订单”,在用户未登录的状态下自动跳转到登陆页,登录成功后自动从登陆页跳转到“我的订单”,这是第一个功能;
等二个主要是通过“成员资格管理用户”。

获取大家觉得这些功能都非常简单,容易实现,但其实他们不乏亮点:
一、不用写一行直接操作数据库的代码。
二、比较好维护,例如那个自动跳转的功能,其实底层的实现还是比较拽的,表面上看,原页面是通过url传值实现的,但事实却不是(我也不知道怎么实现的),因为你即便修改了returnrul的值,系统还是会跳转到正确的原页面。
三、更多功能(例如:删除一个用户、用新信息来更新用户、返回用户列表、通过名称或电子邮件来查找用户……)上面我只写两个是因为我刚刚完成这个简单的功能,比较嗨皮,急着分享一下。


————————————————————实现步骤(只写必须的、最直接的)———————————————
注:ASP.NET 附带有两个成员资格提供程序:一个使用 Microsoft SQL Server 作为数据源,而另一个使用 Windows Active Directory。第三方可能会开发一些其他的成员资格提供程序,用于其他数据库(如 Oracle)或用于其架构不同于 ASP.NET 提供程序所使用的架构的 SQL Server 数据库。

1、配置ASP.NET 应用程序以使用成员资格。
在web.config配置成员资格的过程中,指定:使用哪一个(或哪几个)成员资格提供程序。(这通常还指定存储成员资格信息的数据库。)密码选项,如加密和是否支持基于用户特定的问题的密码恢复。用户和密码。如果您使用的是网站管理工具,则可以直接创建和管理用户。否则,必须调用成员资格函数以编程方式创建和管理用户。具体配置请参考例子中web.config的membership配置节。
2、为 SQL Server 创建应用程序服务数据库
通过Microsoft Visual Studio 2008命令提示符创建数据库。在vs2008命令提示符中输入aspnet_regsql.exe回车,弹出ASP.NET SQL Server安装向导,该操作旨在创建“成员资格”必要的数据库表(可以在指定的数据库中创建这些表)。

最后我想问问.net自带的这项功能在外面用的多不,请大神们随便聊聊它的优缺点。。。

建议不了解的自己看看文档吧!

下载地址现在未显示,等下发出来!


祝大家天天开心!


测试项目下载地址:http://download.csdn.net/download/qingyun1029/4261630


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于uniapp开发微信小程序实现uni-forms-item表单界面以及表单验证,你可以按照以下步骤进行操作: 1. 首先,确保已经安装了uni-forms插件。你可以在uni-app的插件市场中搜索并安装该插件。 2. 在需要使用表单的页面中,引入uni-forms组件,并注册: ```vue <template> <view> <uni-forms ref="forms"> <uni-forms-item label="姓名" name="name" rules="required" placeholder="请输入姓名"></uni-forms-item> <uni-forms-item label="手机号" name="phone" rules="required|phone" placeholder="请输入手机号"></uni-forms-item> <!-- 其他表单项 --> </uni-forms> <view @click="submitForm">提交</view> </view> </template> <script> import uniForms from '@/components/uni-forms/uni-forms.vue' import uniFormsItem from '@/components/uni-forms/uni-forms-item.vue' export default { components: { uniForms, uniFormsItem }, methods: { submitForm() { this.$refs.forms.validate((valid, errors) => { if (valid) { // 表单验证通过,执行提交逻辑 // 可以通过 this.$refs.forms.model 获取表单数据 } else { // 表单验证不通过,处理错误信息 console.log(errors) } }) } } } </script> ``` 3. 在表单项中,可以使用`label`属性设置标签显示的文本,`name`属性设置表单项的名称,`rules`属性设置表单项的验证规则,`placeholder`属性设置表单项的占位符。 4. 在点击提交按钮时,通过`this.$refs.forms.validate`方法进行表单验证验证结果通过回调函数返回,如果验证通过,可以执行提交逻辑;如果验证失败,可以获取错误信息进行处理。 5. 在uni-forms-item组件中,可以使用内置的验证规则,如`required`表示必填项,`phone`表示手机号格式验证等。 这样,你就可以在uniapp开发微信小程序中实现uni-forms-item表单界面以及表单验证了。记得在需要使用表单的页面引入uni-forms组件和uni-forms-item组件,并根据需求配置表单项和验证规则。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值