logo

(.NET)JTBC2.0前台记住密码

2025-02-19 点击 49
说明:net版jtbc源码中已含有记住密码功能,只需在前台添加表单项及源码里获取值即可。

1.打开passport\account\common\language\config.jtbc
添加节点

    <item>
      <name><![CDATA[remember]]></name>
      <chinese><![CDATA[记住密码]]></chinese>
    </item>

2.打开passport\account\common\template\api.jtbc
修改模板,添加记住密码选择

2.1节点jslogin-1-login

在验证码下面添加代码

  <tr>
    <td></td>
    <td height="25"><input name="jslogin-1-remember" class="checkbox" type="checkbox" value="1"/>{$=itake("global.{$>this.genre}:config.remember", "lng")}</td>
  </tr>

2.2节点jslogin-2-login

在验证码下面添加代码
 &nbsp; <input name="jslogin-1-remember" class="checkbox" type="checkbox" value="1"/>{$=itake("global.{$>this.genre}:config.remember", "lng")}

3.打开passport\account\common\codefile\interface.cs
修改源码
找到  private string Module_Action_Login()
在代码
    string tPassword = cls.getSafeString(request.form(tNamePre + "password"));
下面添加
    string tRremember = cls.getSafeString(request.form(tNamePre + "remember"));

修改代码
      if (!account.Login(tUsername, tPassword)) tstate = "-102";
为
      if (!account.Login(tUsername, tPassword, tRremember)) tstate = "-102";

0%