Questo è un tutorial su come integrare il login di Mybb quello di Windows Live, se il visitatore non ha mai effetuato un login potrà registrarsi facilmente!
Requisiti:
Un server con PHP5, SQLite e il Mhash e mcrypt moduli PHP
Un set di chiavi di applicazioni e Secret da Windows Live (
Nota: URL di ritorno per l’applicazione di Windows Live dovrebbe essere http://domain.com/forumdir/webauth-handler.php
Passi:
Dal AdminCP il CP Admin, vai a Temi&Template>Template> Aggiungi Template
wlregisteruname
Copia
<html>
<head>
<title>Screeze: Select a username</title>
{$headerinclude}
<script type="text/javascript">
function process(f){
var now = new Date();
f.timezone.value = now.gettimezoneoffset();
return true;
}
</script>
</head>
<body>
{$header}
Hey! It appears this is the first time you are logging into Screeze with your Windows Live ID. Please select a username to use on Screeze and we'll log you in.<br/>
<form action="./wlregister.php" method="post" onsubmit="return process(this)">
Desired Username:<input name="username" type="text" value="">
<input name="timezone" type="hidden" value="0">
<input value="Submit" type="submit">
</form>
<p>By clicking submit you acknowledge that you are over 13 and accept the Screeze Privacy Policy & Terms of Service.</p>
{$footer}
</body>
</html>
Salva. Poi andiamo in: Configurazione>Campi Personalizzati e inseriamo un nuovo campo alla voce Nuovo Profilo
Title: Windows Live UID
Desc: UID
Type: Textbox
MaxLength: 65535
FieldLength: 0
Options: [Blank]
Display Order: One more than the ID you noted (Note this new number as well)
Required: No
Editable: No
Hide: Yes
Salva, aggiungiamo un altro campo
Title: Registered with Windows Live ID
Desc: Registered
Type: Textbox
MaxLength: 65535
FieldLength: 0
Options: [Blank]
Display Order: One more than the second ID you noted (Note this new number as well)
Required: No
Editable: No
Hide: Yes
Salva. Carichiamo i file wlregister.php in /forum, modificare ne è necessario.
Carica Application-Key.xml con permessi privati.
Carica wlconfig.php nella root del forum. Modificare il file, se necessario.
Carica webauth-handler.php e windowslivelogin.php in /forum
Redirecta i tuoi utenti in
http://login.live.com/wlogin.srf?appid=YOURAPPLICATIONID&alg=wsignin1.0Per avere le api: https://live.azure.com/
Grazie a Screeze.com
[download id=”49″]
Questo articolo è stato segnalato su ZicZac.it….
Unisci al login di Mybb l’accesso tramite Window LIve…