koa2写的项目,使用koa-passport,koa-session,根据koa-passport的 isAuthenticated()来判断是否登录。 } } router.js: router.get('/userList', User.renderUserList) passport.js: const passport = require('koa-passport
} } } //session拦截 app.use(async (ctx, next) => { localFilter(ctx) await next() }) 在使用koa-passport
用到的几个插件: yarn add koa-json koa-generic-session koa-bodyparser koa-redis koa-passport passport-local koa-router koa-passport也需要用到它 const session = require('koa-generic-session'); const Koa = require('koa'); app.keys or not (default true) */ store: new Redis() // 将session存入redis 不传options 默认就是连接127.0.0.1:6379 })) koa-passport const passport = require('koa-passport') const LocalStrategy = require('passport-local') const User =
用到的几个插件: yarn add koa-json koa-generic-session koa-bodyparser koa-redis koa-passport passport-local koa-router koa-passport也需要用到它 const session = require('koa-generic-session'); const Koa = require('koa'); app.keys not (default true) \*/ store: new Redis() // 将session存入redis 不传options 默认就是连接127.0.0.1:6379 })) koa-passport const passport = require('koa-passport') const LocalStrategy = require('passport-local') const User
axios: {}, 使用接口代理获取资源 就没有出现跨域的现象了 参考技术文章 koa:koa入门廖雪峰 邮件发送:https://www.jianshu.com/p/04e596da7d33 koa-passport