查看: 7235|回复: 37

[技巧分享] [投稿]关于验证无法设为免费版解决教程+使用教程

  [复制链接] TA的其它主题

升级   100%

  • TA的每日心情
    开心
    2022-9-10 09:59
  • 签到天数: 36 天

    [LV.5]常住居民I

    36

    主题

    416

    回帖

    3812

    积分

    版主

    积分
    3812

    活跃会员灌水之王突出贡献优秀版主督查组员最佳新人热心会员陌辞云用户

    QQ
    发表于 2021-10-22 20:39:01 | 显示全部楼层 |阅读模式 来自 重庆市 移动

    登录后享用更多功能

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    #陌辞云验证使用和问题处理教程征集活动#

    前言:陌辞云验证目前虽然已经推出了用户式登录,且官方已经给了例子,但是却只能以付费用户登录,也就是说,要使用用户登录,登录用户就必须充值。这让很多免费软件无法实用用户式或者比较麻烦,所以出一个教程,来解决这个问题,实现免费版用户登录式。

    首先看用户登录子程序,有一个错误返回参数
    K%Q2ZQ@1Z8QQ6P_]NV[J(`4.png
    现在我们新建一个文本型变量当做错误返回变量,看看登录时会调试输出什么,这里顺便做一个脱离官方例子的使用教程。
    首先新建一个项目,一定要选用户式,并复制token,再在版本管理里,添加一个版本为:1
    M[QN2N6GGFW7U98J]1LTDFC.png
    打开易语言,到启动窗口开始写初始化代码,先载入官方模块(可到官方Q群下载)
    (注意:直连模式为真)
      
    窗口程序集名保 留  保 留备 注
    窗口程序集_启动窗口   
    子程序名返回值类型公开备 注
    __启动窗口_创建完毕  
    陌辞云_初始化 (“50280151FFBCACB7BF129248F5C6F2C0”, “1”, , , , , )  ' 第一个参填你自己的token,第二个参数为你的版本(必须存在)


    然后我们创建一个按钮,写入注册一个用户,如代码所示
      
    子程序名返回值类型公开备 注
    _按钮1_被单击  
    陌辞云_用户注册 (“test”, “test”)

    账号为test,密码为test
    然后写新建两个编辑框,一个作为账号输入框,另一个是密码输入框,还有一个登录按钮
    BA_}Q4LH3$DQJA05SJPGRSS.png
    好,在登录按钮写入代码(关键部分,解决无法免费问题)
    新建一个变量为逻辑型,名字叫验证结果,用来存蓄返回信息
    开始写入代码
      
    子程序名返回值类型公开备 注
    _按钮2_被单击  
    变量名类 型静态数组备 注
    返回结果逻辑型  
    返回结果 = 陌辞云_用户登录 (编辑框1.内容, 编辑框2.内容)
    调试输出 (返回结果)


    i支持库列表   支持库注释   
    spec特殊功能支持库

    调试输出的作用就是将变量返回错误的内容输出出来,现在我们运行看看调试输出结果(先点击创建用户按钮)
    60(2I9WSZ0}FC25R~2RIMEQ.png


    我们点击登录,注意易语言输出窗口的信息
    [20:27:57] * 假
    可以看到,登录失败了,我们再新建一个变量,名叫返回错误,且修改一下用户登录子程序的调用参数
      
    子程序名返回值类型公开备 注
    _按钮2_被单击  
    变量名类 型静态数组备 注
    返回登录逻辑型  
    返回错误文本型  
    返回登录 = 陌辞云_用户登录 (编辑框1.内容, 编辑框2.内容, , 返回错误)
    调试输出 (返回登录)
    调试输出 (返回错误)


    i支持库列表   支持库注释   
    spec特殊功能支持库


    以上就是修改后的代码,调试会输出错误信息,再次运行输入账号密码点击登录,观察易语言输出
    -------------------
    [20:31:04] * 假
    [20:31:04] * “用户已到期”
    ------------------
    可以看到,显示用户到期,这就是陌辞网络验证的问题所在,无法设置为免费用户式
    接下来是解决办法
    我们可以设想,“用户到期”输出的前提是账号和密码正确且没有其他情况(例如拉黑),相当于唯一不满足成功登陆的条件就是该用户不是重置用户,那么我们就可以根据这个返回错误信息,判断账号和密码是否正确。(核心思路)

    接下来开始写代码
    建一个窗口1
      
    子程序名返回值类型公开备 注
    _按钮2_被单击  
    变量名类 型静态数组备 注
    返回登录逻辑型  
    返回错误文本型  
    返回登录 = 陌辞云_用户登录 (编辑框1.内容, 编辑框2.内容, , 返回错误)
    判断 (返回错误 = “用户已到期”)
    载入 (窗口1, , )
    _启动窗口.销毁 ()


    调试输出 (返回登录)
    调试输出 (返回错误)


    i支持库列表   支持库注释   
    spec特殊功能支持库

    如果返回错误是用户已到期啧直接进入窗口1并销毁启动窗口,这样就完成了自写免费用户式的一个效果
    接下来运行尝试
    2G@3C4%(VJ7%%BNU%$[FB~W.png
    源码例子+模块回复可见
    游客,如果您要查看本帖隐藏内容请回复














    评分

    参与人数 2陌辞币 +20 收起 理由
    默存 + 10 很给力!必须智齿
    moci + 10 很给力!

    查看全部评分





    上一篇:陌辞云验证使用和问题处理教程征集活动(第一期)
    下一篇:陌辞云如何搞检测调试并且拉黑
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus

    升级   100%

  • TA的每日心情
    开心
    2024-3-8 19:41
  • 签到天数: 34 天

    [LV.5]常住居民I

    34

    主题

    288

    回帖

    9510

    积分

    管理员

    积分
    9510

    3周年纪念勋章虎年吉祥勋章陌辞网络荣誉会员2022北京冬奥会纪念勋章国庆勋章最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老督查组员陌辞云用户

    QQ
    发表于 2021-10-24 08:32:45 来自手机 | 显示全部楼层 来自 安徽省合肥市 电信
    可以通过版本数据或自定义数据等功能加一个免费版的开启与关闭
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 1 反对 0

    使用道具 举报

    升级   100%

  • TA的每日心情

    2023-8-1 21:36
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    1

    主题

    268

    回帖

    1035

    积分

    实习版主

    积分
    1035
    发表于 2021-10-22 20:53:14 | 显示全部楼层 来自 北京市 移动
    看了LZ的帖子,我只想说一句很好很强大!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   94.14%

  • TA的每日心情
    开心
    2021-12-11 13:40
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    2

    主题

    205

    回帖

    959

    积分

    中级会员

    积分
    959
    发表于 2021-10-22 20:53:15 | 显示全部楼层 来自 广东省茂名市 电信
    膜拜神贴,后面的请保持队形~
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   100%

  • TA的每日心情

    2023-8-1 21:36
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    1

    主题

    268

    回帖

    1035

    积分

    实习版主

    积分
    1035
    发表于 2021-10-22 20:53:25 | 显示全部楼层 来自 北京市 移动
    其实我一直觉得楼主的品味不错!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   44.05%

  • TA的每日心情
    难过
    2022-5-28 18:26
  • 签到天数: 121 天

    [LV.7]常住居民III

    3

    主题

    186

    回帖

    1881

    积分

    高级会员

    积分
    1881

    陌辞云用户

    QQ
    发表于 2021-10-23 07:32:06 | 显示全部楼层 来自 湖北省 电信
    看了LZ的帖子,我只想说一句很好很强大!
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   100%

  • TA的每日心情
    难过
    2021-11-5 16:56
  • 签到天数: 30 天

    [LV.5]常住居民I

    10

    主题

    174

    回帖

    870

    积分

    禁止访问

    积分
    870
    发表于 2021-10-23 09:49:50 | 显示全部楼层 来自 浙江省宁波市 移动
    我就勉为其难的看看吧!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   100%

  • TA的每日心情
    开心
    2024-3-8 19:41
  • 签到天数: 34 天

    [LV.5]常住居民I

    34

    主题

    288

    回帖

    9510

    积分

    管理员

    积分
    9510

    3周年纪念勋章虎年吉祥勋章陌辞网络荣誉会员2022北京冬奥会纪念勋章国庆勋章最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老督查组员陌辞云用户

    QQ
    发表于 2021-10-23 10:25:08 | 显示全部楼层 来自 安徽省合肥市 电信
    赞一个
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复

    使用道具 举报

    升级   0.15%

  • TA的每日心情

    2022-3-19 15:50
  • 签到天数: 46 天

    [LV.5]常住居民I

    0

    主题

    200

    回帖

    1003

    积分

    高级会员

    积分
    1003
    QQ
    发表于 2021-10-24 12:37:32 | 显示全部楼层 来自 广西贺州市 电信
    不错,又占了一个沙发!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   52.86%

  • TA的每日心情

    2023-10-14 18:40
  • 签到天数: 41 天

    [LV.5]常住居民I

    1

    主题

    154

    回帖

    670

    积分

    中级会员

    积分
    670
    发表于 2021-10-28 13:42:14 | 显示全部楼层 来自 广东省广州市 联通
    楼主太厉害了!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    陌辞论坛上一条 /1 下一条

    客服中心

    3043201373

    Copyright   ©2018-2021  陌辞论坛  Powered by © 陌辞论坛 萌ICP备20220968 MySSL.Top安全认证  |网站地图|Sitemap

    快速回复 返回顶部 返回列表