Backend-Login aus dem Frontend heraus

Gesperrt
imu
Beiträge: 26
Registriert: Fr 24. Dez 2004, 22:06
Kontaktdaten:

Backend-Login aus dem Frontend heraus

Beitrag von imu »

wie muß das Login-Formular aussehen, wenn man sich direkt von der Webseite in das CMS einloggen will. Ich habe es hiermit versucht (abgeleitet vom originalen script (mainloginform.php). Aber es klappt nicht. Ich werde nur auf die Login-Seite geleitet.

Code: Alles auswählen

  <script type="text/javascript" src="scripts/md5.js"></script>

    <script language="javascript">
	

    <script type="text/javascript">

        function doChallengeResponse() {

            str = document.login.username.value + ":" +
                  MD5(document.login.password.value) + ":" +
                  document.login.challenge.value;

            document.login.response.value = MD5(str);
            document.login.password.value = "";
            document.login.submit();
        }

    </script>



<form name="login" method="post" action="/devel/contenido/index.php?contenido=<?php print md5(time());   ?>">






                <table cellspacing="0" cellpadding="3" border="0">

                    <tr>
                        <td colspan="2" class="">Band Login</td>
                    </tr>




                    <tr>
                        <td colspan="2"></td>
                    </tr>

                    <tr>
                        <td align="right" class="text_medium">Login:</td>
                        <td align="left"><input type="text" class="text_medium" name="username" size="20" maxlength="32" value=""></td>
                    </tr>

                    <tr>
                        <td align="right" class="text_medium">Password:</td>
                        <td align="left"><input type="password" class="text_medium" name="password" size="20" maxlength="32">

                            <input type="hidden" name="vaction" value="login">
                            <input type="hidden" name="formtimestamp" value="<?php print time(); ?>">
                            <input type="hidden" name="belang" value="de_DE">
                            </td>
                    </tr>

                    <tr>
                        <td colspan="2" align="right">
                            <input type="image" title="Login" alt="Login" src="images/but_ok.gif">
                        </td>
                    </tr>

                </table>





</form>


Contenido Version 4.4.4.
habe leider in der Forum-Suche dazu auch nichts gefunden.

Hat jemand einen Tipp?

[/code]
"Unsere Lösung - Ihr Problem"
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

die authentifizierung im backend verwendet eine andere klasse

siehe hier:
-> http://contenido.org/forum/viewtopic.php?p=45819#45819

ob dies direkt in einem modul zu machen ist kann ich dir nicht sagen, weil ich es nicht weiss....

denke aber das dies über eine weiterleitungsseite gemacht werden müsste...
die erste authentifizierung im frontend, falls diese erfolgreich ist eine weiterleitung auf das backend mit übergabe der parameter username passwort....
könnte funktionieren(???)... wäre noch möglich das das password im backend md5 kodiert erwartet wird...
*** make your own tools (wishlist :: thx)
imu
Beiträge: 26
Registriert: Fr 24. Dez 2004, 22:06
Kontaktdaten:

Beitrag von imu »

.... ich dachte eigentlich, wenn ich die eigentliche Login-Maske simuliere (mit dem Ziel form action: index.php) und all den Parametern, die die originale Login-Maske auch übergibt, dann sollte das doch klappen. Was jetzt ist: ich logge mich mit oben angegebenem Code ein, bekomme die Fehlermeldung, daß Passwort oder Login falsch sind und wenn ich dann diese Seite aktualisiere, werde ich ins CMS geleitet. Auch was ...
"Unsere Lösung - Ihr Problem"
Gesperrt