来源: 本站版本: (.NET)JTBC2.0
说明: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";
技术支持QQ:925474725