Appearance
一键登录
一键登录可以让已在网页面板登录的用户,点击按钮后直接跳转到 Nextin,并把登录态传给客户端。
下载示例文件
示例文件:
你需要把这个文件放到面板主题文件夹中,再在使用教程、用户中心或合适的页面中引用它。
修改站点识别码
打开 iOSOneClickLogin.html,找到下面这段:
js
const SITE_IDENTIFIER = "请在这里填写你的站点识别码";把它改成你在 @NextinApp_bot 中配置的 站点识别码。
例如你的站点识别码是:
text
my-site则修改为:
js
const SITE_IDENTIFIER = "my-site";放入主题文件夹
将修改后的 iOSOneClickLogin.html 放到你的面板主题文件夹中,如果没有前后端分离就放到 /public 下。
然后在使用教程页面、用户中心页面或其他合适位置引用该文件,让用户可以看到并点击 一键登录 按钮。
例如: <a href="/iOSOneClickLogin.html" class="btn">一键登录</a>
已测试主题
该文件已在以下主题中测试可用:
- V2Board 原版主题
- 其他 V2Board 兼容原版主题
- EZ Theme
这些主题通常会把登录态保存在浏览器 localStorage 的 auth_data 中,示例文件会读取该字段,并生成 Nextin Deep Link。
自定义主题
如果你使用的是其他自定义主题,可能登录态不叫 auth_data,或存放位置不同。
处理方式:
- 把你的主题文件和
iOSOneClickLogin.html一起提供给 GPT。 - 让 GPT 帮你查找主题中登录态、Token 或
auth_data的存放方式。 - 根据实际字段修改示例文件中的读取逻辑。
- 修改后再放入主题文件夹测试。
核心目标是让文件能正确读取当前网页面板的登录态,并拼接成:
text
nextin://install-config?siteIdentifier=你的站点识别码&authData=登录态数据Deep Link 参数
Nextin 支持下面这种一键导入链接:
text
nextin://install-config?siteIdentifier=你的站点码&authData=你的authData&subscriptionContent=加密订阅字符串参数说明:
| 参数 | 是否必填 | 说明 |
|---|---|---|
siteIdentifier | 必填 | 你的站点识别码,用于让客户端进入对应站点 |
authData | 可选 | 网页面板中的登录态数据,用于让用户跳过客户端登录 |
subscriptionContent | 可选 | 加密订阅字符串,用于直接传入订阅内容 |
如果你的面板暂时不方便获取 authData,也可以只传 siteIdentifier:
text
nextin://install-config?siteIdentifier=你的站点码这样用户打开链接后,可以跳过手动输入站点识别码,直接进入对应站点,再按正常流程登录。
注意事项
- 必须先确保用户已经在网页面板登录。
SITE_IDENTIFIER必须和 @NextinApp_bot 中的站点识别码一致。- 如果点击按钮提示未找到
auth_data,说明当前主题的登录态字段不同,需要按自定义主题方式修改。