摘要: 我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 基于这个,得先了解角色到底是什么?我们可以理解它为一定数 阅读全文
posted @ 2018-05-31 13:15 不哼不哈 阅读(24218) 评论(43) 推荐(35) 编辑
摘要: 本章主要讲解在MVC中灵活控制Action的访问权限; 本章所使用的示例表也是上一张所使用的TbUser、TbRole、TbUserRole; 最终的效果是针对任意一个Action或Controller,都可以根据配置的角色来控制访问权限; 完成此核心功能后,可以再往两方面扩展常用功能: 1. 可以 阅读全文
posted @ 2016-05-10 21:10 不哼不哈 阅读(3993) 评论(1) 推荐(4) 编辑
摘要: 详细步骤 创建文件夹,规划好项目目录 创建相关实体类 (Data Model) 创建 Database Context 创建Initializer, 使用EF初始化数据库,插入测试数据 实现数据库登录验证 总结 一,创建文件夹,规划好项目目录 1.根目录下新建一个 ViewModels文件夹: Mo 阅读全文
posted @ 2016-05-06 21:54 不哼不哈 阅读(5648) 评论(9) 推荐(2) 编辑
摘要: 1.控制器上面用 [Authorize] 属性标识,表示当前控制器内的所有函数需要用户认证才能访问 2.函数上面用 [AllowAnonymous] 属性标识,表示当前函数不需要用户认证可以直接访问 3.函数上面使用 [NonAction] 属性标识,表示此方法不作为控制器函数 代码: 1.Home 阅读全文
posted @ 2016-05-06 11:40 不哼不哈 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个WebApi空项目 2.新建一个Person实体类: public class Person { public int ID { get; set; } public string UserName { get; set; } public string Password { get; 阅读全文
posted @ 2016-05-06 11:19 不哼不哈 阅读(2481) 评论(7) 推荐(4) 编辑
摘要: 前提:服务端网站的配置(被请求的网站) 1.需要在IIS服务器站点的功能视图中设置HTTP响应标头: 2.双击“HTTP响应标头”进入设置界面 3.点击右侧添加按钮弹出窗口 4.填入需要设置的信息 名称:Access-Control-Allow-Origin 值:*(或是网站域名) 名称:Acces 阅读全文
posted @ 2016-05-06 10:25 不哼不哈 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 最近班上写了一个关于winform的实训小项目(抽奖系统),90%的代码都在下面,感觉还不错,所以贴出来分享一下,希望能帮倒大家所有界面如下:这是自己写的一个公共类:View Code using System;using System.Collections.Generic;using System.Text;using System.IO;namespace WindowsApplication1{ class NumberManage { public static int K = 1;//自保留参数,用来实现特殊功能 //幸运奖号码文件保存位置 ... 阅读全文
posted @ 2012-05-25 20:58 不哼不哈 阅读(1501) 评论(8) 推荐(6) 编辑
摘要: ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。 使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 区别可以参看下面的代码:using System;class TestApp{ static void outTest(out int x, out int y) {//离开这个函数前,必须对x和y赋值,否则会报错。 //y = x; //上面这行会报错,因为使用了out后,x和y都清空了,需要重新赋值,即使调用函数前赋过值也不行 ... 阅读全文
posted @ 2012-05-25 20:10 不哼不哈 阅读(406) 评论(0) 推荐(0) 编辑