egg
YY小怪兽
干饭了 干饭了
展开
-
OAuth协议(三方登录授权)
(4)当用户点击登录按钮之后, 按照文档要求带着申请到的id获取登录界面。例如: 要实现Github登录, 就去到Github申请接入。例如: 申请完Github登录, 我们会得到。原创 2022-09-28 09:46:49 · 2376 阅读 · 0 评论 -
egg-后端权限控制(限制接口访问)
在app目录下创建middleware/auth.ts。下面进行获得全部用户的信息的权限限制。用户获取接口为:/users。原创 2022-09-27 15:20:29 · 1157 阅读 · 0 评论 -
egg-JWT的使用(服务端和客户端保存登录状态)
配置客户端网络文件api/network.ts。原创 2022-09-27 14:20:48 · 592 阅读 · 0 评论 -
egg-跨越问题
注意:跨域问题只能在后端解决,前端解决不了的。以下说明如何在egg在解决跨域问题。原创 2022-09-26 16:26:59 · 507 阅读 · 0 评论 -
egg-阿里云短信配置
一般来说,新注册的用户可以购买免费的100条短信。config.local.ts开发阶段。填写上面获得的id和secret进去。点击后按照里面的步骤来执行。签名和模板审核通过才可以。以下是针对刚注册的用户。.........原创 2022-08-04 16:39:08 · 337 阅读 · 0 评论 -
egg-Nodemailer-qq邮箱验证码开发配置
开发测试使用自己qq邮箱的时候可以这样子获得授权码pass。config.local.ts开发阶段。原创 2022-08-04 15:51:46 · 518 阅读 · 0 评论 -
3-egg-TS-通用后端管理注册系统-图形验证码
7.在app/controller目录下创建util.ts。config/config.local.ts开发阶段。使session存储到redis中。原创 2022-08-03 17:20:22 · 353 阅读 · 0 评论 -
egg-session 将数据存储到redis
config/config.local.ts开发阶段。原创 2022-08-03 16:27:01 · 820 阅读 · 0 评论 -
2-egg-TS-通用后端管理注册系统-普通、邮箱和手机注册校验
在app目录下新建extend目录,并在extend目录下创建context.ts。在app/validate目录下新建normalUserRule.ts。这个文件主要是统一try和catch应该返回什么内容,你也可以自己定义。在app/validate目录下新建emailUserRule.ts。在app/validate目录下新建phoneUserRule.ts。...原创 2022-08-03 15:58:49 · 985 阅读 · 0 评论 -
egg-validate-自定义校验方法报错语言(报错中文提示)
有人会问在添加message不行吗?使用默认方法的message也无法使用中文。如果我们发送username少于6位数,则会报错,通过自定义类型myUserName来实现中文报错。app/router.ts中添加。原创 2022-08-02 15:26:14 · 747 阅读 · 0 评论 -
1-egg-TS-通用后端管理注册系统-后端数据校验
原因我们使用postman提交表单数据,会被CSRF安全拦截,所以我们在开发的时候关闭CSRF。在validate目录下创建自定义校验ts文件normalUserRule.ts。config/config.local.ts开发模式。在config/plugin.ts中添加。在app目录下新建validate目录。......原创 2022-08-02 15:16:38 · 239 阅读 · 0 评论 -
egg-ts-sequelize-CLI
7.修改迁移文件为TS语法直接修改database/migration下的创建的js文件重命名为.ts文件。8.在package.json中新增执行TS迁移文件脚本。4.修改配置文件database/config.json。10.数据库users创建成功。原创 2022-07-22 15:39:33 · 311 阅读 · 0 评论 -
egg-sequelize TS编写
3.在config/plugin.ts文件中引入egg-sequelize-ts组件。原创 2022-07-22 15:09:36 · 643 阅读 · 0 评论 -
egg-sequelize JS编写
4.在config/config.local.ts中编写sequelize配置。4.在config/plugin.js中引入egg-sequelize插件。5.在app目录下创建model目录,在model目录下创建user.ts。3.安装egg-requelize(当前安装的为js版本)ts项目为config/config.local.ts。7.终端运得到数据库中users表的全部数据。ts项目为config/plugin.ts。6.control目录下的home.ts。...原创 2022-07-22 13:54:31 · 350 阅读 · 0 评论