123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>设置登录密码</title>
- <meta name="author" content="yihu.com" />
- <meta name="format-detection" content="telephone=no" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <link rel="stylesheet" type="text/css" href="../../../common/iconfont/iconfont.css">
- <link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.css">
- <link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
- <link rel="stylesheet" href="../css/shenfenyanzheng.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../../../common/css/jy-style.css">
- <link rel="stylesheet" type="text/css" href="../../../common/css/doc-style.css" />
-
-
- </head>
- <body>
- <div class="h45">
- <div class="demo-comtop">
- <a class="mui-action-back"></a>
- <h1 id="page_title" class="c-f17">设置登录密码</h1>
- </div>
- </div>
-
- <div class="c-main mui-content c-hide">
-
- <div id="update" class="c-hide">
- <ul class="n-list edit-list c-border-tb mt10">
- <li class="n-list-cover">
- <div class="n-list-key w3em">当前密码</div>
- <div class="n-list-info pl10 mui-input-row">
- <input id='opsd' type="password" class="ajax c-input width-100 mui-input-clear pr40" placeholder="请输入当前密码" />
- </div>
- </li>
- </ul>
- <div style="padding-left: 20px;color: #909090; line-height: 30px;">
- 初始密码为手机号后6位
- </div>
- </div>
-
- <ul class="n-list edit-list c-border-tb" id="info_list">
- <li class="n-list-cover" id="psd">
- <div class="n-list-key w3em">设置密码</div>
- <div class="n-list-info pl10 mui-input-row">
- <input type="password" class="reg-psd ajax c-input width-100 mui-input-clear pr40" placeholder="请输入新密码" maxlength="11" />
- </div>
- </li>
-
- <li class="n-list-cover" id="a-psd">
- <div class="n-list-key w3em">确认密码</div>
- <div class="n-list-info pl10 mui-input-row">
- <input type="password" class="c-input width-100 mui-input-clear pr40" placeholder="请再次输入新密码" maxlength="11" />
- </div>
- </li>
- </ul>
- <div class="plr10 mt15 pb20">
- <a onclick="submit()" class="c-btn c-btn-full c-btn-37a6ec border-radius-rounded" id="next_step">确认提交</a>
- </div>
- </div>
- <script src="../../../js/jquery/2.1.3/jquery.js"></script>
- <script type="text/javascript" src="../../../js/mui.min.js"></script>
- <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/security.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../js/common.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript" src="../../../js/im.client.js"></script>
- <script>
- var mobile, self;
- mui.plusReady(function(){
- init();
- })
-
- function init(){
- self = plus.webview.currentWebview();
- mobile = self.mobile;
- $('#update').toggleClass('c-hide', (mobile!=undefined));
- if(!mobile) {
- $('#page_title').text('修改登录密码');
- }
- $('.c-main').show();
- }
-
- function submit(){
- var opsd;
- if(!mobile){
- opsd = $.trim($('#opsd').val());
- if(opsd==""){
- mui.toast("请输入当前密码!");
- return;
- }
- }
-
- var psd = validPsd(),
- apsd = $.trim($('#a-psd input').val());
-
- if(!psd)
- return;
-
- if(apsd == ""){
- mui.toast("请输入确认密码!");
- return;
- }
-
- if(apsd != psd){
- mui.toast("两次输入密码不一致!");
- return;
- }
-
- plus.nativeUI.showWaiting();
-
- RSAUtils.getKeyFromServer("/login/public_key", function(res) {
- if (res.status == 200) {
- var mod = res.data.modulus;
- var exp = res.data.exponent;
- key = RSAUtils.getKeyPair(exp, "", mod);
- if (key) {
- submit(key);
- }else {
- toast("程序开了点小差!");
- }
- }
- });
-
- function submit(key){
- var encryedPwd = RSAUtils.encryStr(key, psd);
- if(mobile){
- sendPost("/login/forgetpwd", {
- type: 2,
- mobile: mobile,
- newpwd: encryedPwd
- }, null, function(res){
- if(res.status == 200){
- mui.toast("修改密码成功!");
- var opener = self.opener();
- if(opener.id != "home2.html" && opener.id != "home1.html") {
- opener.close();
- }
- self.close();
- } else{
- mui.toast(res.msg);
- }
- plus.nativeUI.closeWaiting();
- })
- } else {
- var docInfo = JSON.parse(plus.storage.getItem("docInfo"));
- sendPost("/doctor/updatePassword", {
- oldPassword: RSAUtils.encryStr(key, opsd),
- newPassword1: encryedPwd,
- newPassword2: RSAUtils.encryStr(key, apsd),
- doctorCode: docInfo.code
- }, null, function(res){
-
- if(res.status == 200){
- mui.toast("修改密码成功,请重新登录!");
- relogin();
- } else{
- mui.toast(res.msg);
- }
- plus.nativeUI.closeWaiting();
- })
- }
- }
-
- //修改密码后重新登录
- function relogin(){
- var userAgent = JSON.parse(plus.storage.getItem("userAgent"));
- var userId = userAgent.uid;
- imClient.Users.logout(userId);
- plus.storage.removeItem("isTiXingVideoFaSong");//清除咨询详情移动网络下,用户点击不再提醒后的处理,换账号登陆后,还可以重新提醒
- mui.openWindow('../../login/html/login.html', 'login', {
- extras: {
- exit: "exit"
- },
- createNew: true,
- styles: {
- softinputMode: "adjustResize"
- }
- });
- mui.later(function() {
- self.close();
- }, 1000)
- }
-
- }
- </script>
-
- </body>
- </html>
|