Exemplo n.º 1
0
Arquivo: init.php Projeto: nolka/k5
function login($req, $login, $password, $apiId, $sign)
{
    $af = new AccountManager();
    $acc = $af->Login($login, $password);
    switch ($acc['Code']) {
        case ApiErrorCode::AuthAccountNotFound:
            return api_error($acc['Code'], 'Account not found. Invalid login or password');
        case ApiErrorCode::AuthAlreadyAuthorized:
            return api_error($acc['Code'], 'Account already authorized', array('Hash' => $acc['Hash']));
        case ApiErrorCode::AuthError:
            return api_error($acc['Code'], 'Authorization error');
        default:
            return api_response(array('Hash' => $acc));
    }
}