PDA

Bekijk Volledige Versie : Multi login DirectAdmin script.



Tijl
06/06/10, 23:01
Hoi,

Ik ben nu al een tijd opzoek naar een script waarmee het mogelijk is om uit een lijst van DA servers te kiezen en daarna in te loggen met gebruikers naam en wachtwoord.

Heeft iemand hier er toevallig nog eentje liggen :o

Piwi-Web
06/06/10, 23:04
Denk niet dat zoiets kant en klaar te vinden is.
Je kan natuurlijk alle domeinen in een database opslaan (importeren vanuit je DA servers) en zo je klanten verwijzen naar de juiste server (als dat de bedoeling is)

The-BosS
06/06/10, 23:09
Ik zou zeggen kijk even naar http://help.directadmin.com/item.php?id=61 en zet daar gewoon een select bij met je servers en pas het form aan zo dat je via javascript de action url aanpast. Of als dat te moeilijk is kan je bvb ook nog via een dropdown/select met ajax de juiste html oproepen voor de login van die server.

cyberbootje
06/06/10, 23:20
Bij een lijstje zit je met het geval dat de klant moet weten op welke server hij/zij zit.
Wellicht is een "wizzard" beter waar de klant z'n domeinnaam invoert en daarna bijvorbeeld z'n login gegevens en zo op de juiste server komt en ook inlogt...

Voorbeeldje: http://vertixo.com/loginControl

Heel lastig is het niet om te maken en is ook nog eens vrij universeel.

Tijl
06/06/10, 23:20
Ja ik bedoel via Dropdown. Alleen nu komt het volgende probleem, ik weet geen bal van html. Ben zelf gespecialiseerd in Xserve :(

Is er iemand die een DA login-script heeft liggen samen met dropdown

Ramon Fincken
06/06/10, 23:45
Heb je veel servers? Anders maak je toch zelf even de code? Kijk gerust in die van mij ( http://www.creative-reloaded.nl/ )

Tijl
06/06/10, 23:56
Het gaat om 4 servers, en zoals ik al zei ik ben niet zo een held met het maken van scripts. dus als iemand toevallig een heeft liggen dan zou ik graag de source willen hiervan (eventueel tegen betaling)

aristo
07/06/10, 06:29
Wij gebruiken hiervoor keepass. Daar zit een plugin (keeform) bij waarmee je met een dubbelklik op de urlnaam kunt inloggen en het is gemaakt om passwords veilig te bewaren.
Vriendelijke groet, Eef

cyberbootje
07/06/10, 07:11
Wij gebruiken hiervoor keepass. Daar zit een plugin (keeform) bij waarmee je met een dubbelklik op de urlnaam kunt inloggen en het is gemaakt om passwords veilig te bewaren.


Ik gok er even op dat het juist voor zijn klanten bedoeld is, dan heeft hij niks aan keepass;)

daveww
07/06/10, 09:45
Je kunt toch gewoon een domeinnaam, username en password veldje maken?
En vervolgens zorgen dat hij je stuurt naar http://domein.tld:2222 ?

Dan hoeft men ook geen server te kiezen, wat voorkomt dat ze de verkeerde kiezen.

Thafusion
07/06/10, 09:57
Ik heb de volgende code kunnen vinden, geeft geen lijst aan met servers. Maar mensen kunnen wel inloggen met een domeinnaam welke weer is gekoppeld aan een server waar ze op staan.



<?php

// Setup
$securelogin = true;
$loginport = "2222";
$logouturl = "http://www.example.com/usefulinfo.php";
$loginfail = "http://www.example.com/failedlogin.php";

// Process login
if (isset($_POST["username"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$domain = $_POST["domain"];

if ( $securelogin ) {
$protocol = "https";
} else {
$protocol = "http";
}
$url = $protocol."://".$domain.":".$loginport."/CMD_LOGIN";
$referer = "/";

?>

<form id='processlogin' name='processlogin' method='post' action='<?php echo $url; ?>'>
<input type='hidden' name='username' value="<?php echo $username; ?>">
<input type='hidden' name='password' value="<?php echo $password; ?>">
<input type='hidden' name='referer' value="<?php echo $referer; ?>">
<input name="FAIL_URL" type="hidden" value="<?php echo $loginfail; ?>">
<input name="LOGOUT_URL" type="hidden" value="<?php echo $logouturl; ?>">
</form>

<script type='text/javascript' language='javascript'>
window.document.getElementById('processlogin').sub mit();
</script>
<?php
}


// Login form

?>

<table>
<form action="" method="POST" name="loginform">
<tr><td align=right>Username:</td><td><input type=text name=username></td></tr>
<tr><td align=right>Password:</td><td><input type=password name=password></td></tr>
<tr><td align=right>Domain name:</td><td><input type=text name=domain></td></tr>
<tr><td align=right colspan=2><input type=submit value='Login'></td></tr>
</form>
</table>

The-BosS
07/06/10, 16:40
Er is iets wat mij opvalt aan dit script en dat is het protocol, je kan toch moeilijk verwachten dat je voor iedere klant een apart ssl cert op poort 2222 runt. DA laat dit zelf niet toe, is het daarom niet beter om dat procotol select ding te laten vallen en DA zelf de ssl redirect te laten doen.

Tijl
07/06/10, 17:00
Het gaat mij om de multi-server met dropdown. Dit omdat je klanten (weet ik 100% zeker) weten op welke server ze zitten. http://login.totallyhosted.nl/ heeft het voor plesk, maar ik kan het niet vinden voor DirectAdmin

marsipulami
07/06/10, 17:07
volgens mij zoek je dit: DirectAdmin Forums - View Single Post - Remote Login forms for DirectAdmin v1.12 or better


Hier moeten ze welliswaar een domeinnaam invullen, maar dit is eenvoudig om te bouwen naar een dropdownmenu.

daveww
07/06/10, 20:14
Het gaat mij om de multi-server met dropdown. Dit omdat je klanten (weet ik 100% zeker) weten op welke server ze zittenOnze ervaring hierin is dat ze dit 9 van de 10x of vergeten óf denken op een andere te staan. (ook al vermelden wij dit op de factuur!)

Vaak krijgen we dan tickets ik kan niet inloggen etc, dus de uitkomst zoals hierboven lijkt me toch beter (zoals ik ook al aangegeven heb)

vne
30/06/10, 09:32
heb het hier nog niet vermeld zien staan, maar je kan ook naar het controlpanel gaan via http://www.domein.com/config
dit is een alias die standaard in DA zit

Yourwebhoster
30/06/10, 09:37
heb het hier nog niet vermeld zien staan, maar je kan ook naar het controlpanel gaan via http://www.domein.com/config
dit is een alias die standaard in DA zit

En wat heeft dat te maken met de vraag? Niets...