public function postNewTerminal() { $input = Input::only('termId', 'username', 'url', 'queue', 'key', 'password', 'confirmPassword'); Log::info('На регистрацию нового пользователя получены данные:', $input); $errors = Validators::getErrorFromRegData($input); if ($errors) { Log::info('Найдены ошибки в данных для регистрации:', $errors); return $errors; } //Если ключ не указан, формируем случайный $input['key'] = $input['key'] != '' ? $input['key'] : md5($input['username'] . $input['termId'] . $input['url'] . $input['password']); $terminal = new Terminal(); $terminal->newTerminal($input); if ($terminal) { Log::info('Реистрация успешна. ID = ' . $terminal->id); $message = 'Вы успешно зарегистрировались.'; return array('message' => $message); } $message = 'Ошибка, попробуйте ещё раз.'; return array('message' => $message); }