123的秘密
123的秘密
  • 发布:2022-12-23 14:41
  • 更新:2022-12-23 15:04
  • 阅读:184

开发相关问题,设置昵称为不可重复

分类:uniCloud

请问注册时候怎么设置nickname为唯一,就是注册时候如果nickname重复则提示用户昵称重复

2022-12-23 14:41 负责人:DCloud_uniCloud_JSON 分享
已邀请:

最佳回复

DCloud_uniCloud_VK

DCloud_uniCloud_VK

在注册的方法里新增一条数据库语句count

        let countRes = await db.collection('uni-id-users').where({  
            nickname: event.nickname  
        }).count();  
        if (countRes.total > 0) {  
            return { errCode: -1, errMsg: `用户昵称:${event.nickname} 已存在` };  
        }
  • 123的秘密 (作者)

    我是基于uni-id-co URL化做的项目,只能改uni-id-co的源代码,请问怎么更改呢,另外,我现在采用的是将用户表的nickname设置为唯一索引,貌似可以起到作用但是报错InternalServerError:E11000 duplicate key error collection: db_VKCEYUGU_b24e9e6a-386c-4b10-81e5-c1ee14966173.uni-id-users index: nickname dup key: { nickname: \\"微享超级助手\\" }\""

    url: "/ali/user/registerUser

    2022-12-23 17:21

  • 123的秘密 (作者)

    另外想请问https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#http-reqeust-auth这个如何去操作鉴权,这个鉴权的原因是为什么呢,我是用url化的方式做后台接口的vue web项目,不是基于uniapp写的 ,好多地方都没个参考的文档,请不宁赐教

    2022-12-23 17:24

123的秘密

123的秘密 (作者) - 程序猿

我感觉官方很少看 好多问题根本就不给个答案

该问题目前已经被锁定, 无法添加新回复