要求版本
Flarum v0.1.0-beta.12
安装
1.使用Bazaar或使用composer手动安装:
composer require nomiscz/flarum-ext-auth-wechat
2.注册微信开放平台https://open.weixin.qq.com并获取AppID和Appkey。
⚠️回调域名信息:如discuss.flarum.org.cn
,不要将http/https协议头添加到域字符串中。
3.在插件页中启用扩展,并在设置中设置AppID和Appkey。
更新
composer update nomiscz/flarum-ext-auth-wechat
php flarum cache:clear
报告问题
Github
微信注册获取中文用户名
找到两处文件中类似的代码,修改为:
1:vi /vendor/flarum/core/src/User/UserValidator.php
replace : 'regex:/^[-_a-zA-Z0-9\x7f-\xff]+$/i',
2:vi ./vendor/flarum/core/src/Forum/Auth/Registration.php
public function suggestUsername(string $username): self{
// $username = preg_replace('/[^a-z0-9-_]/i', '', $username);
return $this->suggest('username', $username);
}