Initial commit
This commit is contained in:
42
api-wiaas/server/components/v1/login/LoginController.php
Normal file
42
api-wiaas/server/components/v1/login/LoginController.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
class LoginController{
|
||||
public function getToken(){
|
||||
global $user;
|
||||
if(isset($_POST['login'])){
|
||||
$login = $user->login($_POST['username'], $_POST['password'], true);
|
||||
|
||||
echo json_encode($login);
|
||||
}else{
|
||||
echo json_encode(['status' => 'fail', 'errorMessage' => 'invalid request']);
|
||||
}
|
||||
}
|
||||
|
||||
public function validateToken(){
|
||||
global $user;
|
||||
if($user->isLoggedIn()){
|
||||
$message = ['status' => 'success'];
|
||||
}else{
|
||||
$message = ['status' => 'fail', 'errorMessage' => $user->getErrorMessage()];
|
||||
}
|
||||
|
||||
echo json_encode($message);
|
||||
}
|
||||
|
||||
public function getModules(){
|
||||
global $user, $route;
|
||||
if($user->isLoggedIn()){
|
||||
echo json_encode(['modules' => $route::getModules()]);
|
||||
}else{
|
||||
echo json_encode(['modules' => []]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* open packages page
|
||||
*/
|
||||
public function showPage(){
|
||||
global $user;
|
||||
require_once('LoginPage.php');
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user