“神奇地”扩展TiddlyWeb用户功能

tiddlywebplugins.magicuser的Python项目详细描述


tiddlywebplugins.magicuser是一个扩展功能的工具 TiddlyWeb中的用户。

从凭据提取程序提取真实用户时 系统、用户名及其角色放在wsgi中 环境作为tiddlyweb.usersign密钥的值。

magicuser通过提供一个模型扩展了这些功能 用于向tiddlyweb.usersign添加其他键和值 字典。

它是通过看一个包来实现的,默认情况下叫做magicuser, 对于与名称键的值具有相同标题的tiddler 在usersign dict中。如果该tiddler存在,则加载它 它的属性和字段被使用(如代码所示) 添加到用户签名。

在检查magicuser包之前,需要翻译用户名 层已接合。这允许n个不同的经过身份验证的用户签名 作为TiddlyWeb中的一个核心用户签名。它的工作原理是 如下:

标题与提取的用户标志相同的整理程序 默认情况下,名称是从名为mapuser的包中检索的。如果 TIDDLE存在并具有字段MapddUSER的值 字段替换用户签名中的名称。就是那个名字 然后在magicuser阶段使用。

此插件也不提供将整理程序放入其中的工具 magicuser或mapuser包。其他代码(客户端 或者服务器端)应该这样做。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从通知中获取图像?   java按住按钮将循环一个动作,直到它被释放   JavaJavassist:如何将动态生成的类添加到特定的包中?   java我需要获取一个字符串并输出字符串中出现最多的单词   java合并排序堆栈溢出错误   java如何使用spring boot配置hibernate   Android中带选择器的Java TCP服务器NIO   java对于长度急剧变化的输入,什么是最佳的StringBuffer初始容量?   java SpringBoot:REST endpint中@RequestParam参数的自定义验证   JavaJPaQuery。fetchResults()已弃用,应如何替换它?   JavaJNA结构创建带来麻烦   java创建只包含响应中某些元素的POJO   java巨大的Perm Gen与应用程序大小相比,是否正常?   JavalibgdxMoveToAction。将setPosition()设置为负坐标,以将演员移出舞台