zoukankan      html  css  js  c++  java
  • BackOffice Common中实现的相关功能

    BackOffice.Common作为BackOffice的基础组件,包括了Cloud.BackOffice.Common和Cloud.BackOffice.Web两个组件,主要实现了如下相关功能:

    (1)对登录用户信息的获取,通过passport构造出员工信息,并存储入session中,实现多站点间共享;

    (2)员工身份信息构成:员工基本信息、员工多岗位集合、员工当前岗位;在员工当前岗位中,包括了当前岗位的机构归属、功能权限、数据权限等信息;

    (3)通过TockenContext实现对用户通过不同passport登录入口的过滤,确保只有正确的入口进入对应的erp环境,目前 tokencontext主要包括:1 生产 2 预上线 3 开发;tokencontext的设置需要在站点的web.config的appsetting节点中增加<add key="TokenContext" value="3"/>,这样通过盘点业务站点的Tockencontext是否与passport站点的tokencontext是否一致,来决 定是否允许用户可以获取相应的身份;

    (4)提供了工具类用于实现对数据权限的判断和过滤条件的获取,类名为DataPermissionHelper;

    (5)提供了通用业务日志Helper类:OperationLogHelper,使用时需要在Appsetting中增加如下配置节点:CommonLogDbName、CommonLogDbType;

    (6)重写了Cloud.Web.Mvc.ControllerBase的CheckFunctionName方法,实现对当前岗位用户的功能权限的验证;

    (7)实现了岗位切换的功能。
  • 相关阅读:
    使用maven管理后,依然找不到需要的jar包
    ftp linux-500 OOPS问题解决-jooyong-ChinaUnix博客
    Linux命令 理解
    c++大数模板
    二分匹配专辑
    fzu2157(树形dp)
    fzu2158
    csu1356 :判断一个环是否为奇数环
    rmq模板
    zoj 3761(并查集+搜索)
  • 原文地址:https://www.cnblogs.com/mincyw/p/2287437.html
Copyright © 2011-2022 走看看