找回密码
 立即注册

QQ登录

只需一步,快速开始

罗耀斌
金牌服务用户   /  发表于:2024-7-19 14:15  /   查看:435  /  回复:3
本帖最后由 罗耀斌 于 2024-7-23 16:13 编辑

工具中全局变量是针对整个系统的,但我们SAAS系统会根据用户来设置参数,能否增加用户参数,可以自定义,但只在当前用户登录后的会话中使用,如我们是做SAAS,一个用户可能有多个租户,登录后切换租户我们就可以把租户信息保存到租户的参数中,业务里用以租户时直接选择就好,其他用户个性化的参数也可以放到用户会话参数里,后期使用会方便很多,类型于其他编程语言里的session

3 个回复

倒序浏览
Brian.Zhang
超级版主   /  发表于:2024-7-19 18:52:57
沙发
了解一下,您当前的”SaaS“,是如何用活字格实现的,可以大概介绍下吗
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-7-22 14:43:56
板凳
Brian.Zhang 发表于 2024-7-19 18:52
了解一下,您当前的”SaaS“,是如何用活字格实现的,可以大概介绍下吗

我们现在和活字格只是对接人员和权限(按钮权限),其他企业,部门,职位,菜单,角色等全部是重新开发的,所以活字格提供的CurrentUser对象除了获取用户名其他属性就基本没什么用了,人员允许多个企业,登录进去后允许选择企业后操作业务,选择企业成功后我们现在是当前个性化参数保存在浏览器缓存里,然后写了一缓存获取方法再解析后操作业务,这样不太方便,放浏览器缓存也不太安全,如果CurrentUser可以让我们自己扩展,那我们登录或切换企业的时候可以把系统用到的个性化参数直接放CurrentUser里,这样只要须要用到的地方直接可以选择扩展的属性,现在是用到的地方就调用获取缓存方法获取到变量再判断业务操作,不太方便
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:2024-7-23 15:57:14
地板
本帖最后由 Brian.Zhang 于 2024-7-23 17:32 编辑
罗耀斌 发表于 2024-7-22 14:43
我们现在和活字格只是对接人员和权限(按钮权限),其他企业,部门,职位,菜单,角色等全部是重新开发的 ...
这些个性化参数,也可以写到cookie里,封装一个私有服务端命令专门处理。




回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部