mirror of https://github.com/flarum/flarum
SSO mock implemented
parent
befe5715f5
commit
e65677dd3a
|
@ -1,8 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace SSO;
|
||||
|
||||
class Forum
|
||||
class SSOController
|
||||
{
|
||||
const REMEMBER_ME_KEY = 'flarum_remember';
|
||||
|
||||
|
@ -18,6 +16,7 @@ class Forum
|
|||
*
|
||||
* @param $username
|
||||
* @param $email
|
||||
* @param $avatarUrl
|
||||
*/
|
||||
public function login($username, $email, $avatarUrl)
|
||||
{
|
14
sso/auth.php
14
sso/auth.php
|
@ -1,15 +1,15 @@
|
|||
<?php
|
||||
|
||||
use SSO\Flarum;
|
||||
use SSO\Forum;
|
||||
require_once('SSOController.php');
|
||||
|
||||
$authToken = $_GET['auth_token'];
|
||||
$decodedTestData = json_decode(base64_decode($auth_token));
|
||||
if (!isset($authToken) || empty($authToken) || $authToken == "") echo 'Login failed';
|
||||
$decodedTestData = json_decode(base64_decode($authToken));
|
||||
|
||||
$email = $decodedTestData['email'];
|
||||
$username = $decodedTestData['username'];
|
||||
$avatarUrl = $decodedTestData['avatarUrl'];
|
||||
$email = $decodedTestData->email;
|
||||
$username = $decodedTestData->username;
|
||||
$avatarUrl = $decodedTestData->avatarUrl;
|
||||
|
||||
$forum = new Forum();
|
||||
$forum = new SSOController();
|
||||
$forum->login($username, $email, $avatarUrl);
|
||||
$forum->redirectToForum();
|
||||
|
|
|
@ -189,7 +189,8 @@
|
|||
var randomEmail = faker.internet.email();
|
||||
var randomName = faker.name.findName();
|
||||
var fake = {
|
||||
username: randomUsername,
|
||||
dotusername: randomUsername,
|
||||
username: randomUsername.replace('.',''),
|
||||
avatarUrl: randomAvatar,
|
||||
email: randomEmail,
|
||||
name: randomName
|
||||
|
|
|
@ -1,11 +1,8 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__ . '/Forum.php';
|
||||
require_once('SSOController.php');
|
||||
|
||||
$forum = new Forum();
|
||||
$forum = new SSOController();
|
||||
|
||||
$forum->logout();
|
||||
|
||||
if ($_GET['forum']) {
|
||||
$forum->redirectToForum();
|
||||
}
|
||||
$forum->redirectToForum();
|
||||
|
|
Loading…
Reference in New Issue