0.0.2 • Published 3 years ago

egg-yufu-gameops v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

egg-yufu-gameops

egg-yufu-gameops plugin 工作台玉符插件

依赖说明

依赖的 egg 版本

开启插件

// config/plugin.js
exports.yufu = {
	enable: true,
	package: 'egg-yufu-gameops',
};

使用场景

  • 通过工作台网关,可以使用此插件,获取访问用户的信息

  • 使用方式,安装后,启用插件,并参考下面的详细配置

详细配置

请到 config/config.default.js 查看详细配置项说明。

// config/config.*.js
module.exports = {
		yufu: {
			header: {
				userId: 'x-user-id', // 用户id的请求头字段
				userName: 'x-user-name', // 用户名的请求头字段
			},
			verifyHeader: (headers) => { return true }, // 校验:校验请求头;
			verifyUser: ({ userId, userName }) => { return true }, // 校验:校验解析出来的用户信息;
			default_id: 1, //	无法解析时默认返回的	id
			default_user: 'rtx-name', //	无法解析时默认返回的	user
			exclude: path => !path, // 判断输入的路径是否为要排除的目录
			handleError: ({ ctx, ret, msg }) => { ctx.body = { ret, msg }; }, // 如何处理错误
			processHeader: (headers) => { return  {}; }, // 自定义header处理,最终数据会加到返回的用户信息里
		},
};

获取当前用户信息

ctx.yufu; // { userId // 用户ID, userName // 用户名, headers // 请求头原始数据 }

提问交流

License

MIT