使用 satoken 实现 token 存储,token 目前存在 redis
增加登录和注册邮箱后缀校验,可以选择允许哪种邮箱后缀的邮箱登录
增加是否开启注册,未开启情况下不允许注册
增加注册审核,开启后,用户注册完状态为待审核,需管理员将用户的状态改为通过才可登录
增加用户登录状态,包含禁止登录、待审核以及正常。禁止登录状态的用户无法登录,可以通过移除 Redis 用户 Token 强制退出。
通过 bh_sys_param 表的 email-registerLoginConfig param key 实现控制
{
"registerVerificationRedirectUrl": "http://localhost:1002/#/emailValidation?type=email&verifyCode=",
"registerVerifyCodeExpireMinutes": "验证码过期时间(分钟)",
"registerTemplateSubject": "邮件标题",
"registerAllowSuffix": "@qq.com,*", // 允许注册的邮箱后缀,多个用逗号分隔
"registerEnabled": true, // 是否开启注册
"loginAllowSuffix": "@qq.com,*", // 允许登录的邮箱后缀,多个用逗号分隔
"registerCheckEnabled": true // 是否开启注册审核
}
名 | 类型 | Not Null | 注释 |
---|---|---|---|
id | bigint | true | 主键 |
user_id | int | true | 用户 id |
cell_code | varchar | true | cell code |
type | tinyint | true | 类型 |
create_time | datetime | true | 创建时间 |
update_time | datetime | true | 更新时间 |
文生图功能,默认从输入框发送的消息就是 imagine 指令,需要输入英文提示词,过程中会显示进度条。如果输入非法内容,不会有提示,此时消息相当于异常,通过定时任务重置任务状态。默认展示的图片是缩放的,减少流量传输,有需要时点击查看原图。
放大其中一张图片,Imagine 生成的图片 Upscale 只能点一次,不能重复点击
基于一张图片生成新的四张图片
图生文
点击图标上传图片
会生成四句提示语,1234 四个选项分别代表这四句提示语,点击即可自动将对应的提示语发送 Imagine 消息
将调用 OpenAi 接口的所有参数都封装成了配置项,可以根据情况是否让用户可配置参数
加群添加微信备注 Github