草梅 Auth 是一个基于 Nuxt 全栈框架的统一登录平台。
支持 OAuth2.0 协议,集成邮箱、用户名、手机号、验证码、社交媒体(GitHub、Google、QQ、微博 等)等多种登录注册方式。

0%

本文介绍如何使用 GitHub Actions 实现自动更新 GitHub 主页上的 README 文件,让访问你的 GitHub 主页的人能够更快速地了解你。通过本文的介绍,你可以学到如何设置 GitHub Actions 的定时任务以及如何使用 Node.JS 或者 Python 代码自动生成 README 文件内容。

阅读全文 »

这篇文章主要是介绍日志对 Nest.js 性能的影响。作者介绍了如何用 autocannon 进行性能测试,然后测试了在不同日志输出方式下,服务器的 QPS 表现。这篇文章是基于 Nest.js 框架写的,旨在帮助读者更好地理解 Nest.js 的日志输出方式,以及如何优化性能。

阅读全文 »

本文介绍了如何解决在 GitHub Actions 运行 semantic-release 时出现的 403 权限问题。作者在使用 semantic-release 发布 npm 包时,遇到了无法推送版本标签到代码仓库的问题,即没有 Git 权限来推送到代码仓库。经过查看 semantic-release 的 issues 后,作者发现问题可能是由于 GitHub Actions 的安全性升级导致权限更加严格所致。解决方案是在 GitHub Actions 的相关配置中添加一行 persist-credentials: false。添加该配置后,问题得到解决。

阅读全文 »

本文旨在介绍如何使用 Server-Sent Events(SSE)技术实现扫码登录,并提供了完整的技术选型和流程。文章分为后端、浏览器端和手机端三个部分,介绍了各自的技术栈和实现方法。其中,后端部分使用 Nest.js 技术实现获取/生成二维码的接口、提交扫码二维码结果的接口、从服务端向浏览器端推送扫码结果的接口;浏览器端使用 TypeScript 技术获取登录二维码的 code、根据 code 渲染二维码、监听扫码结果;手机端使用 uni-app 技术扫描二维码、获取二维码结果、用户授权登录,并通知服务端用户授权登录。最后,文章介绍了前后端联调过程。

阅读全文 »