“神奇地”扩展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 JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同