nocobase的邮箱注册登录插件
介绍
自己开发了nocobase插件,一个邮件发送验证码,开启插件,nocobase 支持邮箱发送验证码,进行注册登录认证。每一次登录都要发送验证码,如果开放注册,那么首次登录自动注册。

开启后效果如图:


注意:这个是使用了我之前开源登录页了
太初y的nocobase插件-登录页面配置-开源了
两者是分离,登录页面配置已经对nocobase原生验证系统进行了兼容,添加一种用户认证,就会自动生成一个按钮,点击后进入到对应实现登录页面表单(这个登录页面表单是由插件自己实现)
如果你没有安装开源首页登录页面那么你页面效果是这样:

所以这两个是独立插件,之前有些朋友问我,我都得解释一遍,所以在这里写清楚一点吧。。。
在此要感谢这位在github发现问题朋友:
https://github.com/taichuy/nocobase-plugin-login-lite/issues/1
基于这个问题发现,对于登录页面表单才做了一个认证兼容性处理。
PS:如果其他朋友有发现相关问题,可以在仓库中留言
费用:
|
|
|
|
|
|---|---|---|---|
| 安装包授权 |
|
|
|
| 安装包+源码仓库权限 |
|
|
|
| 源码仓库续费 |
|
|
|
详细查看:https://docs.taichuy.com/nocobase
1.依赖插件检查:
邮件验证插件,是做了一些依赖,需要开启下面的官方原生插件才能实现完整验证码发送

下面这个邮件通知插件,nocobase社区版是默认是不开启,需要手动到插件管理中开启,开启在之后你就可以在新建邮件通知渠道:
对应文章地址:https://docs-cn.nocobase.com/handbook/notification-manager
感兴趣可以去看看哈,我这边就水字数了

2.配置邮箱验证:
开启插件,可以到后台->通知管理:新增邮件

下面是我个人 163 邮箱配置通知示例:
目前nocobase只支持SMTP方式发送邮箱,所以我用我自己163邮箱作为示例 ,
PS:一个小故事,之前购买用户(没想到吧,还没有公开,就有朋友买了,感谢支持)反馈邮箱失败!我检查一下,之后发现渠道标识要有email……这就很无语,连夜修复,终于在我的不懈努力下,终于在今天早上修复了,再测测,没啥问题我这才放出来。
这些插件都是我们自用放出来,所以我们才会以这样便宜的价格放出来,并且原因长期维护,所以请各位放心!!!
如果有各位在使用过程中,无论是开源的还是付费的,都可以提交到仓库issues中。感谢各位的支持

3.配置验证码和邮件内容:
后台配置->验证:添加邮箱验证码

邮件验证码配置内容:
其中:
Your verification code is {{code}}
{{code}}是必填的,这个就是随机生成验证码的占位符。

最终-配置用户认证

配置内容示例:




输入验证码登录成功,对于新增用户,会自动开启注册,也支持邮箱登录验证密码

可以在这里设置是否自动注册
https://docs.taichuy.com/nocobase
夜雨聆风
