zoukankan      html  css  js  c++  java
  • 记住密码前台禁止自动填充

    <div class="form">
                <form method="post" name="videoform" id="videoform" action="" ><input type='text' style='display:none'>
                    <div class='checkuser'>
                        <img src="__PUBLIC__/Hospital/images/u1.png" alt="">
                        <input type="text" placeholder="请输入账号" class="login_txtbx" name='username' id='username' value="{$jz_login['jz_username']}" required data-msg-required="请输入账号" autocomplete='off' />
                    </div>
                    <div class='checkuser'>
                        <img src="__PUBLIC__/Hospital/images/u2.png" alt="">
                        <input type="password" placeholder="请输入密码" class="login_txtbx" name='password' id='password' value="{$jz_login['jz_pwd']}" required data-msg-required="请输入密码" autocomplete="new-password" style="background-color: #FFFFFF!important;" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);"/>
                    </div>
                    <div class="checkcode">
                        <p>
                            <img src="__PUBLIC__/Hospital/images/u3.png" alt="">
                            <input type="text" placeholder="验证码" maxlength="4" class="login_txtbx" name='verify' id='verify'  data-msg-required="验证码"/>
                        </p>
    
                        <img src='__MODULE__/Login/verify' width='110' id="verify_refresh" onClick="this.src='__MODULE__/Login/verify/'+Math.random();" style='cursor:pointer;float: right;' />
                    </div>
                    <div class="rember">
                        <label><span class="s1"><input type="checkbox" class="input_check" id="check1" name="is_remember" value="1"><label for="check1"></label> 记住密码</span></label>
                    </div>
                    <div><input type="submit" value="登录" class="submit_btn"/></div>
    
                </form>
            </div>
        /**
        * 记住密码/清空密码
        *
        * @param $username
        * @param $pwd
        * @param $name
        */
        public function SeTpassword($username, $pwd , $name, $type){
            if($type == 1) {
                $data = array(
                    'jz_username' => $username,
                    'jz_pwd' => $pwd
                );
                $key = base64_encode(json_encode($data));
                setcookie($name, $key, time() + 3600 * 24 * 7, '/', '', '', true);
            }else{
                setcookie($name,'' , time() - 3600 * 24 * 30, '/', '', '', true);
            }
        }
         
        /**
        * 得到保存的密码
        * @param $name
        * @return mixed
        */
        public function GetPassword($name){
            $info = array();
            if(!isset($_COOKIE[$name])){
                $data['errorCode'] = 1;
            }else{
                if($_COOKIE[$name] == ''){
                    $data['errorCode'] = 1;
                }else{
                    $key = json_decode(base64_decode($_COOKIE[$name], true),true);
                    if(!is_array($key)){
                        $data['errorCode'] = 1;
                    }else{
                        $data['errorCode'] = 0;
                        $info['jz_username'] = $key['jz_username'];
                        $info['jz_pwd'] = $key['jz_pwd'];
                        $info['jz_type'] = 1;
                    }
                }
            }
            if($data['errorCode'] == 1){
                $info['jz_username'] = '';
                $info['jz_pwd'] = '';
                $info['jz_type'] = 0;
            }
            return $info;
        }
  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    解析看病难看病贵
    [转]微服务概念解析
    OC中几种延时操作的比較
    Android AOP之路三 Android上的注解
    浅析C#中的托付
    图类算法总结
    有关https安全的相关内容介绍
    BZOJ 3684: 大朋友和多叉树 [拉格朗日反演 多项式k次幂 生成函数]
    Codeforces 250 E. The Child and Binary Tree [多项式开根 生成函数]
  • 原文地址:https://www.cnblogs.com/phpfensi/p/9295563.html
Copyright © 2011-2022 走看看