一年前 6 月 (2024 年),我买了一台二手电脑,目前用起来没什么毛病。
今年(2025 年)的 6 月,我委托我妈在某红色带拼字平台购买了二手显示器,我使用初期,感觉提升了使用效率,直到今天(2025 年 8 月 27 日),出现了严重的问题:显示器坏了……
昨晚我妈与客服聊天,现在要求我寄到公司维修,但是运费太贵了不划算,所以不得不找人维修。
后面当我得知这显示器没有维修的价值,让我感觉被坑了……
这让我对二手电子产品的信任彻底破防,我下定了决心:我再也不买二手电子产品了!!

黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》
上一篇文章展示了 WordPress 配合插件 Authorizer 怎么接入 Casdoor,这篇文章将向你展示怎么将 Kanboard 接入 Casdoor。
接入非常简单,安装插件 OAuth2,安装好后来到用户头像➡️设置➡️整合➡️,按照我提供的列表填写:
| 提示填写 | 值 |
| Callback URL | https://<KANBOARD_DOMAIN>/oauth/callback |
| Client ID | (请填写你在 Casdoor 获取到的Client ID) |
| Client Secret | (请填写你在 Casdoor 获取到的Client Secret) |
| Authorize URL | https://<CASDOOR_DOMAIN>/login/oauth/authorize |
| Token URL | https://<CASDOOR_DOMAIN>/api/login/oauth/access_token |
| User API URL | https://<CASDOOR_DOMAIN>/api/userinfo |
| Scopes | openid profile email |
| Username Key | preferred_username |
| Name Key | name |
| Email Key | |
| User ID Key | sub |
填写好后点击保存按钮即可。
如果你在 Casdoor 没有用户的话,建议新建一个用户,同时我强烈建议网站的不同用户使用同一个用户名,方便后续接入 Casdoor。
接下来,登出你的账号,点击 OAuth2 Login,输入 Casdoor 的账号密码,点击登录,神奇的是你的账号成功登录了!
注意:本文的实操内容可能会导致账号访问权限丢失,请谨慎操作!
最近,我正在尝试使用 Casdoor,让 WordPress 支持 SSO 登录。
事情的起因是这样的:
网站的服务越来越多了,但是登录不同的服务需要单独的不同账号,这样显得非常麻烦,所以为了终结需要多个账号的问题,计划三步走:
- 在本地尝试使用 Casdoor 接入 WordPress 作为可行性验证;
- 搭建一个 Casdoor 服务(https://sso.akarinliu.com),在每个网站的登录页面新增 “阿卡林刘 SSO” 登录选项,引导用户迁移至 SSO。
- 等到全部迁移实现或达到迁移目标的 99%,将强制跳转至 SSO 登录。
前往 https://docker.com 安装 Docker。
前往 https://1panel.cn 获取安装命令执行安装。
复制以下 Docker Compose 文件和 Casdoor 的配置文件:
# dir: ./compose.yml
services:
mariadb:
image: mariadb:lts
volumes:
- ./data/mariadb:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=mysql
healthcheck:
test:
[
"CMD",
"healthcheck.sh",
"--su-mysql",
"--connect",
"--innodb_initialized",
]
start_period: 1m
start_interval: 10s
interval: 1m
timeout: 5s
retries: 3
phpmyadmin:
image: phpmyadmin
environment:
- PMA_HOST=mariadb
ports:
- 3307:80
depends_on:
mariadb:
condition: service_healthy
casdoor:
image: casbin/casdoor
ports:
- 8000:8000
volumes:
- ./data/casdoor:/data
- ./conf/casdoor:/conf
environment:
- RUNNING_IN_DOCKER=true
depends_on:
mariadb:
condition: service_healthy
wordpress:
image: wordpress
volumes:
- ./data/wordpress:/var/www/html
ports:
- 8080:80
depends_on:
mariadb:
condition: service_healthy
# dir: ./conf/casdoor/app.conf
appname = casdoor
httpport = 8000
runmode = dev
SessionOn = true
copyrequestbody = true
driverName = mysql
dataSourceName = root:mysql@tcp(mariadb:3306)/
dbName = casdoor
tableNamePrefix =
showSql = false
redisEndpoint =
defaultStorageProvider =
isCloudIntranet = false
authState = "casdoor"
socks5Proxy = "127.0.0.1:10808"
verificationCodeTimeout = 30
initScore = 2000
logPostOnly = true
origin = "http://localhost:8000"
staticBaseUrl = "https://cdn.casbin.org"
enableGzip = true
inactiveTimeoutMinutes =
保存好文件后,执行以下命令启动编排:
docker compose up -d
访问 http://localhost:8000 输入账号密码: admin 123
这一点整个过程非常棘手,我一开始使用的 MiniOrange 的 OAuth2 插件,配置好后结果无法正常登录,OpenID 的插件一年没有维护了也不可用。最终使用了 Authorizer 这个插件,目前来看非常可靠,不会出问题。
我觉得这个最容易掉坑里的是良莠不齐的插件生态,所以如果你有更好的插件,可以在评论区留言。
好吧,扯远了,回到话题。

辛苦啦,来测试一下结果如何吧!
在 Casdoor 新组织创建一个与您在 WordPress 用户名和邮箱一致的账号。
新建一个隐私标签页,访问网站的管理后台,例如:https://www.akarinliu.com/wp-admin。
这时候会自动跳转至 Casdoor 登录页面,如果没有的话,点击带有 SSO 登录的按钮。
输入您的账号密码,按下回车键登录。
如果进入到了后台,恭喜你,WordPress 使用 Casdoor 登录成功!
Casdoor 可以解决您的网站的账号体系混乱问题,虽然配置很麻烦,但是一旦配置好了,体验会得到提升,以后不需要多个同域名不同网站的账号了。
2025年4月12日,我在 B站 和 微信视频号投稿了第一期视频,当时没有字幕、没有配音、系列曾经叫 【MC原版生存】。两期视频后,更名为 【MC生存】,原因是智谱AI的网站在帮我诊断限流原因的时候提示展示所有安装的模组会偏离选题,所以这个系列不得不更名。
这个系列的第三期至第10期视频播放量没有破千,完播率不到 30%。在这个系列的第八期,第一次搭建黑山大叔的刷铁机,这就为第11期视频的片头穿帮留下来伏笔。第11期视频,因为片头穿帮,导致播放进度腰斩。
我在博客上宣布停更两个月后更新 Minecraft 模拟经营整合包系列,但是你们不知道【MC生存】系列是否会续更。
其实我没有动力去更新【MC生存】系列了,打算转型做 Minecraft 模拟经营整合包,完结后恢复更新这个系列。如果新系列表现优异,可能会将新系列的经验反哺给【MC生存】系列。
最近发布视频完播率低,我一直怀疑自己还能不能做自媒体,所以打算停更,同时会不定期更新博客,用于反思自己的问题。
从2025年4月第一期视频到现在,目前只有自己研究的极简丐版女巫塔的数据比较满意。但是在对应教程视频发布后,相比展示视频对半折掉了一部分播放量。
我目前一直在等一个契机,打算在 10 月的 TeaCon 试玩一些整合包,期间会进行直播。如果我能接受,且口碑优秀,就打算将【MC生存】系列暂停更新,开始更新新系列。
其实我小时候玩过模拟经营游戏,但是问题是经营上逃不开 “高开低走” 魔咒,我目前一直没有信心玩好模拟经营游戏。
我目前还不知道大家到底喜不喜欢我这个公告,如果你喜欢的话,可以考虑在 B 站充电打赏。如果不喜欢的话,可以在评论区表达自己的看法。