guns开发最新进展:
一、为了实现学校之间的权限管理,把部门当成学校进行添加。
已经大致实现了这个功能,包括添加学校管理员账号等等。
再接再厉,继续加油哟!
tips:git步骤(防止自己又忘记)
哈哈,今天开心到飞起~~~以后每一天都要加油哟!
二、又出现了一个新的问题:系统自带的有用户管理啊,目前以我的观点来看,我们似乎是不用写了啊~~~~
等会儿再好好分析一下!
但是又出现了新的问题:如何做到只能添加一种固定的角色,比如学校管理员只能添加教师,在添加时我们默认角色就是教师。
举一个简单的例子:比如教师要想导入助教和学生,就有了一个限制:教师只能导入助教和学生,他是不能导入管理员的。但是guns对于角色分配这一块却并没有细分,只是在权限配置那里是否需要配置一个分配角色的按钮,至于细分,比如说你可以拥有分配什么角色的权限,这个却并没有。
但是,我又想出了一个好方法。就是:我们先从用户表里面创建视图,分别分为教师、助教、学生等等全部都分离开来,教师没有直接导入用户表的权限,但是教师却可以有直接向视图中插入信息的权限啊~~~这个就很nice啦。到时候不给教师那个用户列表分配角色的权限,只给他开放一个接口就是向助教和学生视图中添加信息,然后向视图中添加信息后,它不就自动会同步到user表中啦~~~~
就这样搞,开心~~~一点一点做,咱不慌~~~~
其实权限检查这一块还有很多工作要做啊,比如学生交的作业批改,老师打的分数,还有老师上传的资料等等都需要来细细划分,总之事情似乎没有我们想象的辣么简单~~~
更改记录:
1、为了把五种角色融合进一张表里面,我给sys_user表里加了四个字段:
2、我的问题:
视图中字段能不能添加默认值啊??好像是不能,但是添加默认值真的方便很多啊。
接下来,我目前阶段还有两件事情要做:
第一:把学生、助教、老师、PM还有学生提交的作业页面的权限管理全部做出来,这个是必须实现的!
第二:就是数据字典的使用,按照系统中自带的user表中数据字典的使用,来运用到自己的模块当中!
加油~~~