unicloud 云函数注册登录逻辑(路由版)

const uniId = require('uni-id')
'use strict';
exports.main = async (event, context) => {
	//拿到event的数据;event为客户端上传的参数
	const {
		data,
		action
	} = event
	
	//定义用户操作控制器
	const model = {
		user: {
			register: async () => {
				const res = await uniId.register({
					username: data.username,
					password: data.password,
					avatar: data.avatar,
					gender: data.gender
				})
				return res
			},
			login: async () => {
				const res = await uniId.login({
					username: data.username,
					password: data.password
				})
				return res
			}
		}

	}
	const [c, a] = action.split('/')
	return model[c][a]()
};

原创文章,作者:Uniapper,如若转载,请注明出处:https://www.uniapper.com/803.html

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年8月21日 下午7:21
下一篇 2022年8月25日 下午10:34

相关推荐

发表回复

登录后才能评论
欢迎访问www.uniapper.com!交流QQ群:35429521