用户:
登登_查看:393 回复:3 评论:16 创建时间:2023-03-10T22:55:24
要准备以下控件:一个文本,两个输入框,一个登录按钮,一个富文本
设置文本的内容为(注:账号只能输入数字),把输入框的提示文本设置成以上的样子,登录按钮也不用我多说了吧,把富文本的内容设置成(没有账号点这里注册)把这里注册设置为蓝色,这就完成了第一步
再准备以下控件:数据表,mk消息提醒或提示类的控件,云数据库
把数据表的控件名设置为“我的信息”把云数据库的控件名称设置为账号密码昵称,我的因为做聊天软件所以有别的名称
添加列‘账号’‘密码’‘昵称’设置账号为唯一列
把‘我的信息’只留一列,删除所有行

直接上代码
这里还要添加一个数据表
因为变量不能长久保存
设置数据表的控件名称为‘登录状态’只留一行一列
大致思路为
先检测账号和密码的内容是否为空
查询账号,把查询结果添加到我的信息,作者名称搞错了
如果查询结果输入账号的第一项和请输入账号的输入内容是否一致,如果一致,则执行下一步
如果不一致直接开启请输入账号的报错,内容如上图。
一致时,看第二项的密码是否等于编码请输入密码的文本,这是因为作者在注册时是把密码编码保存在云数据库中的,(可能不太安全,加密看其他大佬的教程,不喜勿喷),如果等于设置登录状态的第一行,第一列为已登录,提醒登录成功,转到你作品的主页。如果不一致则替换登录状态的1,1(简单点写,相信大家都能看懂)为未登录如果觉得不保险就像作者一样再加一个检测是否登录
当然,再打开屏幕时也要检测是否登录
也就是图片底下的如果登录状态列:第一列行:1的值=已登录......那一点
本教程只讲了登录系统
后期会讲注册系统
不喜勿喷
欢迎点赞或留言
这期其实没看别的大佬,只是浅看了一下,大部分都是自己想的
温顺的咪噜gBgEbase是一种编码格式,不是加密格式,所以不推荐对数据进行加密
账户系统一边采用md5不可逆加密算法,通过比较md5值来判断对错,更安全
点赞3
评论
我不懂能详细说说吗?
我平常有看云数据库的爱好,为了不从我口中泄露密码,所以我才用了编码格式,我也不会特地的去解码,这算我对使用我软件的用户的尊重
但是喵的人来破解数据库,那个喵的人会解码
要不然就不会发生那些问题了
哦哦
登登_云数据库账号密码两列都可以设置为字符串格式,我那个为了图省事,设置账号那列为数字了
点赞3
评论
可以把json文件发给我嘛
啥玩意
把程序保存到电脑
我的账号系统是在一个我的聊天软件中,还有我咋发给你
呃,蓝奏云
我懒得注册
不用,我有账号,你上传进来就行
你要这干什么
我想学,我不会coco
你想学看教程,别的大佬发的有,你要我的json文件干什么
不想打