<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    源代碼倉庫SVN用戶修改密碼PHP頁面

    添加 myadminphp

    svn

    ubuntu

    分類:Linux
    • 編輯apache2配置文件
    /etc/apache2/mods-enable/alias.conf

    增加以下內(nèi)容

    Alias /svntools "/mnt/svndb/svntools"

    <Directory "/mnt/svndb/svntools">
    Require valid-user
    AuthType Basic
    AuthName "GridTeam`s subversion tools"
    AuthUserFile "/etc/subversion/passwd"
    </Directory>
    • 新建PHP頁面,保存svntools目錄下

    index.php

    <?
    $username = $_SERVER["PHP_AUTH_USER"]; //經(jīng)過 AuthType Basic 認(rèn)證的用戶名
    $authed_pass = $_SERVER["PHP_AUTH_PW"]; //經(jīng)過 AuthType Basic 認(rèn)證的密碼
    $input_oldpass = (isset($_REQUEST["oldpass"]) ? $_REQUEST["oldpass"] : ""); //從界面上輸入的原密碼
    $newpass = (isset($_REQUEST["newpass"]) ? $_REQUEST["newpass"] : ""); //界面上輸入的新密碼
    $repeatpass = (isset($_REQUEST["repeatpass"]) ? $_REQUEST["repeatpass"] : ""); //界面上輸入的重復(fù)密碼
    $action = (isset($_REQUEST["action"]) ? $_REQUEST["action"] : ""); //以hide方式提交到服務(wù)器的action

    if($action!="modify"){
    $action = "view";
    }
    else if($authed_pass!=$input_oldpass){
    $action = "oldpasswrong";
    }
    else if(empty($newpass)){
    $action = "passempty";
    }
    else if($newpass!=$repeatpass){
    $action = "passnotsame";
    }
    else{
    $action = "modify";
    }
    ?>

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>Subversion 在線自助密碼修改</title>
    </head>
    <body>

    <?
    //action=view 顯示普通的輸入信息
    if ($action == "view"){
    ?>
    <script language = "javaScript">
    <!--
    function loginIn(myform)
    {
    var newpass=myform.newpass.value;
    var repeatpass=myform.repeatpass.value;

    if(newpass==""){
    alert("請輸入密碼!");
    return false;
    }

    if(repeatpass==""){
    alert("請重復(fù)輸入密碼!");
    return false;
    }

    if(newpass!=repeatpass){
    alert("兩次輸入密碼不一致,請重新輸入!");
    return false;
    }
    return true;
    }
    //-->
    </script>
    <style type="text/css">
    <!--
    table {
    border: 1px solid #CCCCCC;
    background-color: #f9f9f9;
    text-align: center;
    vertical-align: middle;
    font-size: 9pt;
    line-height: 15px;
    }
    th {
    font-weight: bold;
    line-height: 20px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    color: #333333;
    background-color: f6f6f6;
    }
    input{
    height: 18px;
    }
    .button {
    height: 20px;
    }

    -->
    </style>
    <br><br><br>
    <form method="post">
    <input type="hidden" name="action" value="modify"/>
    <table width="220" cellpadding="3" cellspacing="8" align="center">
    <tr>
    <th colspan=2>Subversion 密碼修改</th>
    </tr>
    <tr>
    <td>用戶名:</td>
    <td align="left"> <?=$username?></td>
    </tr>
    <tr>
    <td>原密碼:</td>
    <td><input type=password size=12 name=oldpass></td>
    </tr>
    <tr>
    <td>用戶密碼:</td>
    <td><input type=password size=12 name=newpass></td>
    </tr>
    <tr>
    <td>確認(rèn)密碼:</td>
    <td><input type=password size=12 name=repeatpass></td>
    </tr>
    <tr>
    <td colspan=2>
    <input onclick="return loginIn(this.form)" class="button" type=submit value="修 改">
    <input name="reset" type=reset class="button" value="取 消">
    </td>
    </tr>
    </table>
    </form>
    <?
    }
    else if($action == "oldpasswrong"){
    $msg="原密碼錯誤!";
    }
    else if($action == "passempty"){
    $msg="請輸入新密碼!";
    }
    else if($action == "passnotsame"){
    $msg="兩次輸入密碼不一致,請重新輸入!";
    }
    else{
    $passwdfile="/etc/subversion/passwd";
    $command='"htpasswd" -b '.$passwdfile." ".$username." ".$newpass;
    system($command, $result);
    if($result==0){
    $msg="用戶[".$username."]密碼修改成功,請用新密碼登陸.";
    }
    else{
    $msg="用戶[".$username."]密碼修改失敗,返回值為".$result.",請和管理員聯(lián)系!";
    }
    }

    if (isset($msg)){
    ?>
    <script language="javaScript">
    <!--
    alert("<?=$msg?>");
    window.location.href="<?=$_SERVER["PHP_SELF"]?>"
    //-->
    </script>
    <?
    }
    ?>
    </body>
    </html>

    原文:http://hi.baidu.com/ggb98/blog/item/a09b7683463399ae0df4d225.html

    主站蜘蛛池模板: 成人男女网18免费视频| 亚洲人成人77777网站| 一级毛片免费在线观看网站| 亚洲AV综合色区无码一区爱AV| 亚洲Aⅴ无码专区在线观看q| 日韩在线免费视频| 成人免费观看男女羞羞视频| 亚洲国产精品自在在线观看| 免费毛片在线视频| 久久青草国产免费观看| 亚洲精品国产综合久久久久紧| 中文字幕专区在线亚洲| 免费一本色道久久一区| 一个人晚上在线观看的免费视频 | 久久精品免费电影| 亚洲AV无码片一区二区三区 | 乱淫片免费影院观看| 亚洲色av性色在线观无码| 亚洲国产精品自产在线播放| 爱情岛论坛亚洲品质自拍视频网站| 亚洲成A人片777777| 免费a级毛片无码av| 日韩在线免费视频| 国产一精品一av一免费爽爽| 国产亚洲日韩在线a不卡| 亚洲日韩中文字幕天堂不卡| 国产亚洲精品线观看动态图| 免费观看的毛片手机视频| 日本免费大黄在线观看| 国产精品美女免费视频观看| 亚洲日韩一中文字暮| 亚洲日本在线免费观看| 亚洲va无码专区国产乱码| 亚洲av无码国产精品色在线看不卡 | 亚洲黄色中文字幕| 国产成人亚洲精品狼色在线| 国产精品成人无码免费| 免费A级毛片无码免费视| xxxxwww免费| 无码中文字幕av免费放dvd| 精品亚洲国产成人|