SSO mock implemented

pull/42/head
Ali Gajani 2017-09-16 05:51:35 +01:00
parent befe5715f5
commit e65677dd3a
4 changed files with 14 additions and 17 deletions

View File

@ -1,8 +1,6 @@
<?php <?php
namespace SSO; class SSOController
class Forum
{ {
const REMEMBER_ME_KEY = 'flarum_remember'; const REMEMBER_ME_KEY = 'flarum_remember';
@ -18,6 +16,7 @@ class Forum
* *
* @param $username * @param $username
* @param $email * @param $email
* @param $avatarUrl
*/ */
public function login($username, $email, $avatarUrl) public function login($username, $email, $avatarUrl)
{ {

View File

@ -1,15 +1,15 @@
<?php <?php
use SSO\Flarum; require_once('SSOController.php');
use SSO\Forum;
$authToken = $_GET['auth_token']; $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']; $email = $decodedTestData->email;
$username = $decodedTestData['username']; $username = $decodedTestData->username;
$avatarUrl = $decodedTestData['avatarUrl']; $avatarUrl = $decodedTestData->avatarUrl;
$forum = new Forum(); $forum = new SSOController();
$forum->login($username, $email, $avatarUrl); $forum->login($username, $email, $avatarUrl);
$forum->redirectToForum(); $forum->redirectToForum();

View File

@ -189,7 +189,8 @@
var randomEmail = faker.internet.email(); var randomEmail = faker.internet.email();
var randomName = faker.name.findName(); var randomName = faker.name.findName();
var fake = { var fake = {
username: randomUsername, dotusername: randomUsername,
username: randomUsername.replace('.',''),
avatarUrl: randomAvatar, avatarUrl: randomAvatar,
email: randomEmail, email: randomEmail,
name: randomName name: randomName

View File

@ -1,11 +1,8 @@
<?php <?php
require_once __DIR__ . '/Forum.php'; require_once('SSOController.php');
$forum = new Forum(); $forum = new SSOController();
$forum->logout(); $forum->logout();
$forum->redirectToForum();
if ($_GET['forum']) {
$forum->redirectToForum();
}