首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过解码使用Wordpress中的动态内容,并使用传递给URL的JWT,而不登录任何用户

通过解码使用Wordpress中的动态内容,并使用传递给URL的JWT,而不登录任何用户
EN

Webmasters Stack Exchange用户
提问于 2023-04-04 00:23:16
回答 1查看 53关注 0票数 1

我有一个Wordpress,我不想为下一个功能创建用户:

我需要一页有这种行为的页面:

代码语言:javascript
复制
URL1 = https://my-site.example.com/some-page/ => Renders some public content
URL2 = https://my-site.example.com/some-page/?token=abc-payload => Renders private content for person abc
URL3 = https://my-site.example.com/some-page/?token=xyz-payload => Renders private content for person xyz

abc-payloadxyz-payload可以是某种JWT,包含用户名、一些短的私有数据和一个签名,这样wordpress就知道这些信息在页面上是有效签名和可显示的。

示例:

调用URL1 https://my-site.example.com/some-page/可以呈现:

代码语言:javascript
复制
+-----------------------------------+
| Welcome to the raffle             |
| - Sign up here                    |
|   - Name:  [         ]            |
|   - Email: [         ]            |
|            [submit]               |
+-----------------------------------+

这个表单不会将任何东西写入wordpress,而是将信息发送到第三方系统。

调用URL2 https://my-site.example.com/some-page/?token=abc-payload可以呈现:

代码语言:javascript
复制
+-----------------------------------+
| Welcome to the raffle             |
| - Welcome Alice                   |
| - Your inscription id is 33       |
+-----------------------------------+

在这种情况下,abc-payload包含由wordpress信任的人签名的{"name":"Alice","id":33}

调用URL3 https://my-site.example.com/some-page/?token=xyz-payload可以呈现:

代码语言:javascript
复制
+-----------------------------------+
| Welcome to the raffle             |
| - Welcome Bob                     |
| - Your inscription id is 77       |
+-----------------------------------+

在这种情况下,xyz-payload包含由wordpress信任的人签名的{"name":"Bob","id":77}

  • 在任何情况下,任何wordpress表都不会被写入或读取以保存或检索数据。
  • 没有创建"wordpress用户“。

问题

我怎么能这么做?

EN

回答 1

Webmasters Stack Exchange用户

发布于 2023-04-08 23:53:20

票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/142028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档