Ответ при не удовлетворительных данных

213
14 июня 2017, 03:32

Подскажите как ответить на неверные данные, каким сообщением и статусом.

      if (!empty($params['user_login']) && !empty($params['user_password'])) {
        $login = trim($params['user_login']);
        $password = trim($params['user_password']);
        if(strlen($login) >= 4 && strlen($login) <= 10 
          && strlen($password) >= 6 && strlen($password) <= 20) {
          // код который реализует регистрацию
          if (// проверка на успешность регистрации) {
            $data = [
              'signup' => 'success'
            ];
            return $res->withStatus(201)
              ->withHeader("Content-Type", "application/json")
              ->write(json_encode($data));
          } else {
            $data = [
              'signup' => 'failed'
            ];
            return $res->withStatus(200)
              ->withHeader("Content-Type", "application/json")
              ->write(json_encode($data));
          }
        } else {
          // как ответить если данные не верны, коротки или длинные.
          // какой статус для этого использовать
        }
      } else {
        // как ответить если данные не верны, логин или пароль пуст.
        // какой статус использовать 
      }
READ ALSO
Ошибка composer расширение intl php mac OS

Ошибка composer расширение intl php mac OS

хочу развернуть админку yii2 kit start пишу команду composerphar install и выходит ошибка

369
Visual Studio for mac 2017+PHP Синтаксис

Visual Studio for mac 2017+PHP Синтаксис

Где найти и как установить PHP Синтаксис - Extensions для Visual Studio for Mac 2017

271
Запуск и работа функции во всех контроллерах в Yii2

Запуск и работа функции во всех контроллерах в Yii2

Здравствуйте! Хочу с помощью accept-language определять язык пользователя, и записывать в соответствии с этими данными в сессию несколько значений

281
Хождение по папкам php через ajax, что бы загрузить файл

Хождение по папкам php через ajax, что бы загрузить файл

Не как не могу составить алгоритмНа диске есть папки (категории) в них тоже папки (под-категории) и в них тоже могут быть папки, но ещё и файлы

304