用户权限控制

Posted 街角的守望者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户权限控制相关的知识,希望对你有一定的参考价值。

当前用户只查看当前用户的创业导师: Action 获取当前用户的id: // liwentao 2017-5-18 获取用户ID方法

 LoginContext loginContext=getLoginContext(); //声明用户id得到获取的ID String addusercode=loginContext.getUserCode();

//把声明的id加入到查询方法里面。   List<SpaceInstructorInfoEntity> list = spaceInstructorInfoManager.getInstructorListByParam(queryWay, search, instructorname, currentstate, pagination, addusercode);

Dao层 添加了字段String addusercode :不能固定死权限所以必须从用户选取 public List<SpaceInstructorInfoEntity> getInstructorListByParam(String queryWay,String search, String instruName, String currState, Pagination pagination, String addusercode) { Session session = this.getSession(); StringBuffer buffer = new StringBuffer(); buffer.append(" from SpaceInstructorInfoEntity s where valid = ‘Y‘ and addusercode=‘"+addusercode+"‘ ");//2017-05-18 李文涛-DEV00208812《and addusercode=‘"+addusercode+"‘ 》 }

Service层: /**      * 创业导师维护主控查询      *      * @param instruName      * @param currState      * @param pagination      * @return List<SpaceInstructorInfoEntity>      */     public List<SpaceInstructorInfoEntity> getInstructorListByParam(String queryWay, String search, String instruName, String currState, Pagination pagination,String addusercode) {         return spaceInstructorInfoDao.getInstructorListByParam(queryWay, search, instruName, currState, pagination,addusercode);

以上是关于用户权限控制的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 基础 SQL -- DCL 数据控制语言 DBA常用(用户管理:查询用户创建用户修改用户密码删除用户,权限控制:查询权限授予权限撤销权限)

前端的权限控制

Saiku权限控制

浅谈权限控制

软件开发的权限控制和权限验证

5Gerrit权限控制