<?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(); } } } }