当前位置:首页 > 每日看点

C#、C++、Ja、Python选择哪个好?

卡卷网2年前 (2025-01-10)每日看点270

哈喽,你好啊,我是雷工!本节记录密码修改功能,为了保证账号的安全性,不定时的修改密码是必要作;以下为练习笔记。<>01效果演示<>1.1、未输入原密码时

<>1.2、未输入新密码时

<>1.3、未输入新密码确认时

<>1.4、两次输入的密码不一致时

<>1.5、密码修改成功

<>02添加窗体添加一个密码修改窗体命名为:FrmChangePwd;然后开始添加背景素材,添加控件布局,UI效果如下图所示:

主要控件及属性设置如下表:

控件名称设置属性属性值备注Lale1Text原密码:ackColorTransparent背景设置为透明Lale2Text新密码:Lale3Text新密码确认:Textox1ackColorFixedSingle(name)txtOldPwd原密码框名Textox2ackColorFixedSingle(name)txtNewPwd新密码密码框名称UseSystemPasswordCharTrue密码框非明文Textox3ackColorFixedSingle(name)txtVerifyPwd新密码密码框名称utton1FlatStyleFlat设置无边框Text确认修改ackColorHighlight设置背景色ForeColorWhite设置字体文本色(name)tnChange确认修改按钮名utton2FlatStyleFlat设置无边框Text取消(name)tnCancel取消按钮名

03修改方法首先在数据访问类SysServ中添加修改密码的方法。代码如下:

///<summary> ///修改登录密码 ///</summary> ///<paramname="oj"></param> ///<retns></retns> ///<exceptioncref="Exception"></exception> pulicintChangePwd(Sysoj) { stringsql="updatessetLoginPwd='{0}'whereLoginId={1}"; sql=string.Format(sql,oj.LoginPwd,oj.LoginId); try { retnSQLHelper.Update(sql); } catch(Exceptionex) { thrownewException("修改密码出现数据访问错误:"+ex.Message); } } 04确认修改按钮 4.1、添加事件 双击【确认修改】按钮,添加对应事件, 4.2、事件思路 ①信息验证,输入信息非空验证,一致性验证,长度验证; ②调用相应方法修改密码; 4.3、事件代码 //密码修改 privatevoidtnChange_Click(ojectsender,EventArgse) { #region输入验证 //非空验证 if(this.txtOldPwd.Text.Trim().Length==0) { Messageox.Show("请先输入原密码!","雷工提示"); this.txtOldPwd.Focus(); retn; } if(this.txtNewPwd.Text.Trim().Length==0) { Messageox.Show("请输入新密码!","雷工提示"); this.txtNewPwd.Focus(); retn; } if(this.txtVerifyPwd.Text.Trim().Length==0) { Messageox.Show("请再次输入新密码!","雷工提示"); this.txtVerifyPwd.Focus(); retn; } //判断用户输入的原密码与当前登录密码是否一致 if(this.txtOldPwd.Text.Trim()!=Program.crentUser.LoginPwd) { Messageox.Show("输入的原密码错误!","雷工提示"); this.txtOldPwd.Focus(); this.txtOldPwd.SelectAll(); retn; } //判断新密码的长度 if(this.txtNewPwd.Text.Trim().Length<6) { Messageox.Show("新密码长度需大于6!","雷工提示"); this.txtNewPwd.Focus(); this.txtNewPwd.SelectAll(); retn; } //判断两次输入密码是否一致 if(this.txtNewPwd.Text.Trim()!=this.txtVerifyPwd.Text.Trim()) { Messageox.Show("两次输入的密码不一致!","雷工提示"); this.txtNewPwd.Focus(); this.txtNewPwd.SelectAll(); retn; } #endregion try { Sysoj=newSys() { LoginId=Program.crentUser.LoginId, LoginPwd=this.txtNewPwd.Text.Trim() }; if(newSysServ().ChangePwd(oj)==1) { Messageox.Show("密码修改成功!","雷工提示"); Program.crentUser.LoginPwd=this.txtNewPwd.Text.Trim(); this.Close(); } } catch(Exception) { throw; } } 05取消按钮 //取消密码修改 privatevoidtnCancel_Click(ojectsender,EventArgse) { this.Close(); } 06后记

以上为修改密码的练习过程,其实验证部分还不够完,像不允许特殊字符,不可与原密码相等,是否显示密码,都暂未设置,

还有哪些与实际中不符的欢迎大佬们评论指出,

更多相关话题也可以在交流群探讨。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8312.html

分享给朋友:

相关文章

如果我们没有自己的手机操作系统,会出现所谓的“卡脖子”“安全”问题吗?

如果我们没有自己的手机操作系统,会出现所谓的“卡脖子”“安全”问题吗?

前段时间某某高管在微博发文表示:“其实我觉得,中国人需要的不是一个自己的手机os,而是一个全国产的微信,再搭配一些辅助功能。”这算是“安卓开源”开源的代表了吧。然而打脸来的如此之快,10月30日消息,在Linux内核疑似大规模移除俄罗斯开发…

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。 只要你像这只猥琐的海鸥一样,做到这3点就行↓↓ 速度快、不讲武德、不被发现 那做短视频如何做到这3点? 答案是养一只会叼视频的海鸥 不是让你养真的海鸥 而是用 ai 运营方法,类…

现在手里有一万闲钱,买什么币好?

今天是2024年7月29日,看看我的持仓吧。 只有几百刀的那些微持仓就不说了,以下持仓都在几千刀~几万刀不等。 不构成任何投资建议,成本是多次买入的大致均摊成本 $TIA 成本0 $DYM 成本0 $SAGA 成本0 $STRK 成本0 $…

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬…

网易云音乐上看到过最触动的热评是什么?

网易云音乐上看到过最触动的热评是什么?

1. “昨天晚上洗澡的时候,我忘记拿毛巾了,喊了声妈妈帮我拿下毛巾, 正当我伸出左手准备接毛巾的时候,我愣了一下,又换了右手。” 希望你永远不会听懂这句话, 永远都不要懂。 ——网易云热评《关键词》 2. 小时候跟着父亲去城里卖西瓜,害…

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了 惠普z230sff薄塔 cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g 显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显 内存是加到16…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。