说明: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
在验证码下面添加代码
   <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";