知识大全 C#编程 忘记密码功能的实现方法

Posted 密码

篇首语:一知半解的人,多不谦虚;见多识广有本领的人,一定谦虚。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#编程 忘记密码功能的实现方法相关的知识,希望对你有一定的参考价值。

C#编程 忘记密码功能的实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文将给出通过C#编程来实现 忘记密码 功能的方法和代码 大家可以参照本文的思路自己写出这个功能代码……

  

  以下是引用片段 int result  = user GetBackPassword(LoginName Text Trim()  Question Text Trim()     Answer Text Trim()  Email Text);    if (result ==  )         Message Text =  您的密码已发送 请到邮箱查收 ;     //user ChangePassword(        else         Message Text =  您的输入信息有误! ;       public int GetBackPassword(string userName  string question  string answer  string email)       object m_DBNull = Convert DBNull;    //获得新的随机密码    string newPassword = MakePassword( );    //定义存储过程参数     SqlParameter[] para =     new SqlParameter( @userName  userName)    new SqlParameter( @question  question)    new SqlParameter( @answer  answer)    new SqlParameter( @newPassword  newPassword)    new SqlParameter( @result  SqlDbType Int    ParameterDirection Output            true        DataRowVersion Default  m_DBNull)           ;        //执行存储过程    try         DAL SQLHelper ExecuteNonQuery(DAL SQLHelper CONN_STRING   CommandType StoredProcedure       GetBackPwd  para);        catch         throw new Exception( 邮件无法发送! );        //获得输出参数的值    int result = Convert ToInt (para[ ] Value);    //如果密码保护资料填写正确    if (result ==  )         //从nfig获取发信人地址 邮件标题 邮件用户名和密码以及SmtpServer     string sender = System Configuration ConfigurationSettings AppSettings[ mainSender ];     string title = System Configuration ConfigurationSettings AppSettings[ mailTitle ];     string mailUser =  System Configuration ConfigurationSettings AppSettings[ mailUser ];     string mailPwd = System Configuration ConfigurationSettings AppSettings[ mailPwd ];     string smtpServer = System Configuration ConfigurationSettings AppSettings[ mailSmtpServer ];     //发信     try           Mail CDOsendmail(sender  email  title   您在eshop的密码已找回 新密码为 +newPassword        mailUser  mailPwd  smtpServer);          catch(Exception ex)           throw new Exception(ex Message);             return result;       //随机生成密码   private static string MakePassword(int pwdLength)       //声明要返回的字符串    string tmpstr =  ;    //密码中包含的字符数组    string pwdchars= abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ ;    //数组索引随机数    int iRandNum;    //随机数生成器    Random rnd = new Random();    for(int i= ;i<pwdLength;i++)         //Random类的Next方法生成一个指定范围的随机数     iRandNum = rnd Next(pwdchars Length);     //tmpstr随机添加一个字符     tmpstr += pwdchars[iRandNum];        return tmpstr;      ALTER  PROCEDURE GetBackPwd @question nvarchar( ) @answer nvarchar( ) @userName nvarchar( ) @newPassword nvarchar( ) @result int output AS  if exists (SELECT * FROM USERINFO WHERE USERNAME=@USERNAME AND  QUESTION=@QUESTION     AND ANSWER=@ANSWER)  BEGIN   SET @RESULT =    UPDATE USERINFO   SET USERPWD = @newPassword   WHERE userName = @userName  END  ELSE  BEGIN   SET @RESULT =   END GO SET QUOTED_IDENTIFIER OFF  GO SET ANSI_NULLS ON  GO  <add key= mailUser  value=  />     <add key= mailPwd  value=  />     <add key= mailSmtpServer  value=  />     <add key= mailSender  value=  />  <add key= mailTitle  value=  />

cha138/Article/program/ASP/201311/21715

相关参考

知识大全 C#编程让Outlook乖乖交出帐户密码(2)

C#编程让Outlook乖乖交出帐户密码(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  二

知识大全 linux忘记mysql密码找回方法

  linux忘记mysql教程密码找回方法今天我们主要是讲一下关于linux忘记mysql密码处理方法下面提供了种linux忘记mysql密码找回方法哦  方法一#/etc/initd/mysqls

知识大全 企业社保网上查询密码忘记了怎么办

企业社保网上查询密码忘记了怎么办修改密码方法有三种:社保应用初始密码为“123456”,可以拔打“12333”更改初始密码并牢记。修改密码的方法是:拔打“12333”并接通后按“2”键:社保卡业务-按

知识大全 小米手机忘记账号密码怎么恢复出厂设定

小米手机忘记账号密码怎么恢复出厂设定需要通过小米云服务找回密码,之后再恢复出厂设定。找回密码的方法:一:使用小米账号或者谷歌账号解锁(前提需绑定了小米账户或谷歌账户)如果之前绑定了谷歌账户或者小米账户

知识大全 无线路由器要改密码可是原始密码忘记了怎么办?

无线路由器要改密码可是原始密码忘记了怎么办?可将无线路由器重置为出厂设置恢复成无线路由器默认密码进行登陆。操作参考如下:无线路由器通电的情况下,顶住或是按住无线路由器上的reset小孔或是按键十秒不放

知识大全 武汉农村商业银行手机银行忘记登入密码怎么办

武汉农村商业银行手机银行忘记登入密码怎么办①可尝试登入手机银行介面,点选忘记密码,然后通过简讯验证码(WAP接入点登入时会自动跳过)、证件号码、预留资讯(相当于QQ密保)找回或重置手机银行登入密码。②

知识大全 注册淘宝网会员但是手机号码以前被注册过了 又忘记会员名和密码 我现在想重新注册一个都不知道怎么办

注册淘宝网会员但是手机号码以前被注册过了又忘记会员名和密码我现在想重新注册一个都不知道怎么办这方面淘宝做得很不好,唉,我也是和你的情况差不多,其实你可以打电话找他们的客服,或者是找回密码的功能试一下,

知识大全 亲,我的小米手机萤幕被锁死了,不知道帐号,忘记了密码怎么办,求帮助

亲,我的小米手机萤幕被锁死了,不知道帐号,忘记了密码怎么办,求帮助?!,小米手机萤幕被锁死了不知道帐号且忘记了密码怎么办?需要通过手机小米云服务来找回密码。找回密码的方法:方案一:使用小米账号或者谷歌

知识大全 农业银行储蓄卡忘记密码怎么办

农业银行储蓄卡忘记密码怎么办?银行卡不是本人身份证办理的但我有那人身份证原件那你带上那个人的ID原件,连同你自己的经行密码挂失.不过要收手续费或挂失费.如果你开通网上银行的话通过转账,或者通过支付宝,

知识大全 MySQL忘记root密码的正确解决办法描述

MySQL忘记root密码的正确解决办法描述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下