- 如何确定用户身份?
- 需求的场景描述(希望解决的问题) 每次登陆获取的openId都不同,getUserInfo得到的信息都是用户可以去修改的,那么如何确认登陆进来的是谁呢?…… 比如做一个论坛程序,用户张三、李四、王五、赵六是不同的4个用户,每次张三登陆进来都得到了不同的openId,这样我就不能通过openId识别他是张三,张三的昵称今天是“内酷酷”,明天可能就改成了“阔约基”,这样就不能根据昵称确定他是张三…… 那么在小程序里,每次用户登陆,如何判断这个人就是张三,而且不会是李四、王五、赵六这些人假扮的呢? - 希望提供的能力 希望从数据结构、用户信息的原理方面指导一下。如果有代码段就更加感激了。 - 补充说明 假设我的collection是这样的一个结构: forumUser = { _id: '', UID: 1001 + userList.length + 1, NickName: '', AccountLevel: 1 } AccountLevel用来标识用户的身份,0是游客、1是普通用户、2是版主、3是论坛信息的管理员 如果每次张三进来都得到不同的OpenID,那么一个张三对应的UID就可能会有"asdasdad1qds11"、"lkjsd1qds11"、"qoewiuejkqds11"这些,这样就没法管理用户了…… 我觉得我应该在哪里一定是理解错了什么……烦请各位前辈指导一下,谢谢!
2019-01-24 - BUG: cover-view嵌套button组件时,button样式崩溃
- 当前 Bug 的表现(可附上截图) 我本来是发现button在cover-view中不能正确应用text-shadow和box-shadow样式。结果后来我写代码片段时发现实际上是button的样式直接崩溃了——这一问题在模拟器上也有表现。以下是模拟器和真实设备的运行效果截图: [图片] [图片] - 预期表现 实际情况下应该是按钮直接应用所有合法样式。 - 最简复现 Demo 请参考我的代码片段,这是完整的复现代码 - 我的设备信息 请参考我的代码片断中的“MyDeviceInfo.json”文件 - 其它说明 1.结合我今天上午提交的BUG问题,我认为主要问题应该是在cover-view上。我在代码片段中也写了相应的view的内嵌button,应用后可以正常显示。 2.因为没有iOS设备,所有不知道iOS是否也会是这个效果,不过从模拟器上来看,button的样式在iOS设备上应该也是崩溃的 3.我上午提交的BUG的地址:https://developers.weixin.qq.com/community/develop/doc/0006ccc89a42b80984f70d0e256c00 因为上午是第一次提交BUG所以不知道有代码段这么好用的功能,所以可能在沟通上有一些问题,敬请理解
2019-01-16 - BUG: cover-view嵌套button在安卓手机中无法正确应用点击样式
- 当前 Bug 的表现(可附上截图) 当cover-view中嵌套一个或多个button组件时,指定的hover-class样式将无法正确在安卓手机中应用——这个样式目前可以在模拟器中正确应用到。 [图片] 模拟器可以正确模拟这个效果 [图片] 但是到了安卓手机上就不会应用,依旧保持了按钮的原始的样式配色。 因为没有iOS设备,所以不能确定iOS设备是否也会如此。 - 预期表现 在cover-view中嵌套的button组件设置了hover-class,点击按钮后应该应用hover-class指定的样式。 - 最简复现 Demo 通过以下两段代码复现这个问题,我在2台台式计算机1台笔记本电脑上都这样试过,应该不是开发工具的锅 index.wxml <cover-view class=".cov"> <button class="btn" hover-class="btn_tap">Hello World!</button> </cover-view> <button class="btn" hover-class="btn_tap">Hello World!</button> index.wxss .cov { height: 20vh; background-color: red; } .btn { color: white; background-color: blue; } .btn_tap { color: black; background-color: azure; } - 我的安卓手机信息 [代码]{[代码][代码] [代码][代码]"screenWidth"[代码][代码]: 360,[代码][代码] [代码][代码]"errMsg"[代码][代码]: [代码][代码]"getSystemInfo:ok"[代码][代码],[代码][代码] [代码][代码]"locationEnabled"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"statusBarHeight"[代码][代码]: 24,[代码][代码] [代码][代码]"pixelRatio"[代码][代码]: 3,[代码][代码] [代码][代码]"notificationAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"system"[代码][代码]: [代码][代码]"Android 7.0"[代码][代码],[代码][代码] [代码][代码]"cameraAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"windowWidth"[代码][代码]: 360,[代码][代码] [代码][代码]"deviceOrientation"[代码][代码]: [代码][代码]"portrait"[代码][代码],[代码][代码] [代码][代码]"bluetoothEnabled"[代码][代码]: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]"brand"[代码][代码]: [代码][代码]"xiaomi"[代码][代码],[代码][代码] [代码][代码]"version"[代码][代码]: [代码][代码]"7.0"[代码][代码],[代码][代码] [代码][代码]"screenHeight"[代码][代码]: 640,[代码][代码] [代码][代码]"fontSizeSetting"[代码][代码]: 16,[代码][代码] [代码][代码]"language"[代码][代码]: [代码][代码]"zh_CN"[代码][代码],[代码][代码] [代码][代码]"locationAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"wifiEnabled"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"windowHeight"[代码][代码]: 568,[代码][代码] [代码][代码]"microphoneAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"model"[代码][代码]: [代码][代码]"Redmi Note 4X"[代码][代码],[代码][代码] [代码][代码]"platform"[代码][代码]: [代码][代码]"android"[代码][代码],[代码][代码] [代码][代码]"SDKVersion"[代码][代码]: [代码][代码]"2.5.0"[代码][代码]}[代码] ====================================================================== 代码片断已经上传,这里再说一个比较邪门的问题…… [图片] 在手机扫码代码片断后,点击button的确变色了,但是样式变不回去了,即便设置了hover-stay-time={{70}}也不行…… 另外我发现点击button的时候相当于判定点到了cover-view和button,这应该也是有问题吧……?
2019-01-16