mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-12-23 17:11:39 +03:00
50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace controllers;
|
|
use \Account;
|
|
use \app;
|
|
use \AccountException;
|
|
/**
|
|
* Description of minecraftController
|
|
*
|
|
* @author gravit
|
|
*/
|
|
const SECRET_AUTH_KEY = "8k37Jm4l33jQw88eRo9LV";
|
|
class minecraftController extends \Controller {
|
|
//put your code here
|
|
public function request($args) {
|
|
\helpers\ajaxHelper::returnStatus(400);
|
|
}
|
|
|
|
public function getAction($args) {
|
|
api\userAction::getuserAction($args);
|
|
}
|
|
public function checkAuthAction($args)
|
|
{
|
|
if($args['access_key'] !== SECRET_AUTH_KEY)
|
|
{
|
|
echo 'server access key incorrect';
|
|
app::stop();
|
|
}
|
|
try {
|
|
$acc = new Account();
|
|
$acc->auth($args['login'],$args['pass']);
|
|
echo 'OK:'.$acc->login.'';
|
|
app::stop();
|
|
} catch (AccountException $e) {
|
|
$msg = $e->getMessage();
|
|
if ($msg == AccountException::AuthError) {
|
|
echo 'Login or password is incorrect';
|
|
app::stop();
|
|
}
|
|
if ($msg == AccountException::NoLoginError) {
|
|
echo 'This account is not allowed to sign in';
|
|
app::stop();
|
|
}
|
|
if ($msg == AccountException::FatalBanError) {
|
|
echo 'You are permanently banned';
|
|
app::stop();
|
|
}
|
|
}
|
|
}
|
|
}
|