Example #1
0
function addNewAccount($email, $nickname, $pwdHash)
{
    try {
        $existingAccount = da_account::GetAccount($email);
        if ($existingAccount->email == $email) {
            $response->status = "ERROR";
            $response->message = "Ya existe una cuenta de pvCloud para esa direccion de email ({$email})";
        } else {
            $newAccount = da_account::AddNewAccount($email, $nickname, $pwdHash);
            if ($newAccount != NULL && $newAccount->email == $email) {
                $response->status = "OK";
                $response->message = "Account for {$newAccount->email} was created successfully.";
            } else {
                $response->status = "EXCEPTION";
                $response->message = "Adding new account failed";
            }
        }
    } catch (Exception $ex) {
        $response->status = "EXCEPTION";
        $response->message = $ex->getMessage();
    }
    try {
        sendNewAccountEmail($newAccount->email, $newAccount->confirmation_guid);
    } catch (Exception $ex) {
    }
    return $response;
}
Example #2
0
function test_da_account()
{
    $createdAccount = da_account::AddNewAccount("*****@*****.**", "neo", sha1("sion"));
    if ($createdAccount == NULL) {
        echo "ERROR";
    } else {
        echo "OK<br>";
        print_r($createdAccount);
    }
}