0

私はRoundcubeを持っていて、ログインを変更する必要があります...

私だけが見つかりました:

<roundcube:form name="form" method="post">
<roundcube:object name="loginform" form="form" size="40" submit=true />

そして、私はログインスクリプトを持っています:

 <a class="hiddenanchor" id="toregister"></a>
                    <a class="hiddenanchor" id="tologin"></a>
                    <div id="wrapper">
                        <div id="login" class="animate form">
                            <form  action="?????.php" method="post"> 
                                <h1>Webmail Login</h1> 
                                <p> 
                                    <label for="username" class="uname" data-icon="u" > Email </label>
                                    <input id="username" name="username" required="required" type="text" placeholder="papduser@domain.us"/>
                                </p>
                                <p> 
                                    <label for="password" class="youpasswd" data-icon="p"> Passwort </label>
                                    <input id="password" name="password" required="required" type="password" placeholder="eg. X8df!90EO" /> 
                                </p>
                                <p class="keeplogin"> 
									<input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" /> 
									<label for="loginkeeping">Keep me logged in</label>
								</p>
                                <p class="login button"> 
                                    <input type="submit" value="Login" /> 
								</p>
                                <p class="change_link">
									Noch kein Mitglied ?
									<a href="#toregister" class="register">Registrieren</a>
								</p>
                            </form>
                        </div>

「自動ログオン」プラグインを有効にしました。

私は今何が必要ですか?

4

2 に答える 2

1

RoundcubeAutoLogin クラスを使用して自動ログインします: https://github.com/alexjeen/Roundcube-AutoLogin

そして、私はそれを次のように呼びます:

require_once 'RoundcubeAutoLogin.php';

$rc = new RoundcubeAutoLogin('http://your_domain/roundcube/'); // set your roundcube domain path

$cookies = $rc->login('your_email@domain.com', 'email_password');

// now you can set the cookies with setcookie php function, or using any other function of a framework you are using

foreach($cookies as $cookie_name => $cookie_value)
{
    setcookie($cookie_name, $cookie_value, 0, '/', '');
}
// and redirect to roundcube with the set cookies
$rc->redirect();

これがお役に立てば幸いです

于 2016-06-09T11:59:01.283 に答える