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]()
};

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注