|
登录后享用更多功能
您需要 登录 才可以下载或查看,没有账号?立即注册
×
#陌辞云验证使用和问题处理教程征集活动#
前言:陌辞云验证目前虽然已经推出了用户式登录,且官方已经给了例子,但是却只能以付费用户登录,也就是说,要使用用户登录,登录用户就必须充值。这让很多免费软件无法实用用户式或者比较麻烦,所以出一个教程,来解决这个问题,实现免费版用户登录式。
首先看用户登录子程序,有一个错误返回参数
现在我们新建一个文本型变量当做错误返回变量,看看登录时会调试输出什么,这里顺便做一个脱离官方例子的使用教程。
首先新建一个项目,一定要选用户式,并复制token,再在版本管理里,添加一个版本为:1
打开易语言,到启动窗口开始写初始化代码,先载入官方模块(可到官方Q群下载)
(注意:直连模式为真)
然后我们创建一个按钮,写入注册一个用户,如代码所示
账号为test,密码为test
然后写新建两个编辑框,一个作为账号输入框,另一个是密码输入框,还有一个登录按钮
好,在登录按钮写入代码(关键部分,解决无法免费问题)
新建一个变量为逻辑型,名字叫验证结果,用来存蓄返回信息
开始写入代码
调试输出的作用就是将变量返回错误的内容输出出来,现在我们运行看看调试输出结果(先点击创建用户按钮)
我们点击登录,注意易语言输出窗口的信息
[20:27:57] * 假
可以看到,登录失败了,我们再新建一个变量,名叫返回错误,且修改一下用户登录子程序的调用参数 变量名 | 类 型 | 静态 | 数组 | 备 注 | 返回登录 | 逻辑型 | | | 返回错误 | 文本型 | | |
返回登录 = 陌辞云_用户登录 (编辑框1.内容, 编辑框2.内容, , 返回错误 )调试输出 (返回登录 )调试输出 (返回错误 )
以上就是修改后的代码,调试会输出错误信息,再次运行输入账号密码点击登录,观察易语言输出
-------------------
[20:31:04] * 假
[20:31:04] * “用户已到期”
------------------
可以看到,显示用户到期,这就是陌辞网络验证的问题所在,无法设置为免费用户式
接下来是解决办法
我们可以设想,“用户到期”输出的前提是账号和密码正确且没有其他情况(例如拉黑),相当于唯一不满足成功登陆的条件就是该用户不是重置用户,那么我们就可以根据这个返回错误信息,判断账号和密码是否正确。(核心思路)
接下来开始写代码
建一个窗口1 变量名 | 类 型 | 静态 | 数组 | 备 注 | 返回登录 | 逻辑型 | | | 返回错误 | 文本型 | | |
返回登录 = 陌辞云_用户登录 (编辑框1.内容, 编辑框2.内容, , 返回错误 ) 判断 (返回错误 = “用户已到期”) 载入 (窗口1, , 真) _启动窗口. 销毁 () 调试输出 (返回登录)调试输出 (返回错误 )
如果返回错误是用户已到期啧直接进入窗口1并销毁启动窗口,这样就完成了自写免费用户式的一个效果
接下来运行尝试
源码例子+模块回复可见
|
评分
-
查看全部评分
上一篇:陌辞云验证使用和问题处理教程征集活动(第一期)下一篇:陌辞云如何搞检测调试并且拉黑
|