最近在搞网站接入L站的OAuth登录,网站用了近来比较流行的nextjs框架全栈开发的,next-auth算是nextjs框架下比较流行的登录鉴权方案。
不知道之前有没有L站的朋友开源过,始皇用的是标准的OAuth流程,用next-auth写起来也相当方便,希望能帮到需要的朋友,Github仓库(https://github.com/voidmozx/next-auth-linuxdo-example.git),
核心代码就是自定义一个next-auth的provider,见config/providers/linuxdo.ts
。
在线演示demo(https://next-auth-linuxdo-example.vercel.app)。
PS: demo不会收集用户的个人信息到后台,仅做前台展示用,请放心食用。