vue3.0中使用web云开发(7)
vue3.0结合腾讯云开发
整个项目链接地址
-
昨天完成的时用户登录注册写入数据库中的相关逻辑
-
昨天所写的有一些问题,就是用户使用账号和密码不在同一台机器上进行登录将没有办法修改数据,由于数据库权限为(所有人可读,创建者和管理者可写)
-
所以今天使用了另外一种方法,(云函数),通过这种方法只要用户账号以及密码正确,那么用户就可以对自己的数据进行操作
暂时没有对其做更多的验证
- 云函数代码
const cloudbase = require("./node_modules/@cloudbase/node-sdk");
const app = cloudbase.init({
env: cloudbase.SYMBOL_CURRENT_ENV
});
const db = app.database();
const _ = db.command
exports.main = async (event) => {
db.collection('register').doc(event.id).update({
nickname: event.nickname,
motto: event.motto,
QQ: event.QQ
}).then((res) => {
console.log(res)
}).catch((err) => {
console.log(err)
})
}
- 信息更改界面
- 目前暂时只对昵称,个性签名, 用户QQ, 以及昨天所实现的头像这些信息可以进行更改