uniapp云数据库数据的登录、注册

创建项目

uniapp使用的编辑工具是HBuilder,所以我们在HBuilder中新建一个项目。选择vue2.x,并把启用unicound的选项勾选上。如果你不把unicound的选项勾选上,就会使你的云数据库无法使用。

云数据库的创建

1.项目创建好后,右键你的项目名

2、创建云服务空间

3、右键选择-->【云服务空间初始化向导】,进行关联云空间

通过以上操作,uniCloud的环境即配置完成,接下来就可以正常去使用了。

创建云函数

创建函数是在uniCloud文件夹中的cloudfunctions所完成的,我们在云数据库中创建一个leave的表格并添加数据

登录

1.链接数据库

通过var db = uniCloud.database();来链接云数据库,同时注意var 所定义的字段,是与你云数据库所定义的字段是一致的,而右边的字段是你项目中的字段(建议把两种字段写一样的)

var db = uniCloud.database();
    var username = event.username;
    var password = event.password 

2.查询数据表是否有登录的用户 有登录 无注册
let result = await db.collection("user").get();
3.返回登录成功,或密码错误,还是用户不存在

 if (result.affectedDocs == 0) {
        return {
            code: 500,
            msg: "用户不存在"
        }
    } else {
        //检验密码存在
        if (password == result.data[0].password) {
            return {
                code:200,
                msg:"登录成功",
                user: result.data[0]
            }
        } else {
            return {
                code:500,
                msg:"密码错误"
            }
        }
    }
    //返回数据给客户端
    return event

注册

 注册的操作大致如上,不同的是把.get()改为.add(),并在add中添加注册所用的字段名称,代码如下

 console.log('event : ', event)
    var db = uniCloud.database();
    let result = await db.collection('user').add({
        name:event.name,
        username:event.username,
        password:event.password,
        stuNo:event.stuNo,
        stuClass:event.stuClass
    })
    console.log(result)
    if (result) {
        return {
            code: 200,
            msg: "注册成功"
        }
    } else {
        return {
            code: 500,
            msg: "注册失败"
        }
    }
    return event

 最后就能完成简单的登录注册了

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值