1. JavaScript / Говнокод #14290

    +155

    1. 1
    <!-- ko if: CurrentUserRole() != 16 -->

    Угадай какая роль
    knockoutjs

    Запостил: Rez, 27 Декабря 2013

    Комментарии (10) RSS

    • ko-ko-ko
      Ответить
    • показать все, что скрытококаут.jsg
      Ответить
    • роль koпетана
      Ответить
    • показать все, что скрытоКАКОЙ БАГОР
      Ответить
    • Проверка роли на клиенте?
      Ответить
      • Ну а почему нет? Может быть там интерфейс генерится на стороне клиента в зависимости от роли (а, походу, так и есть т.к. knockout, если я правильно загуглил, это MVC на js).

        Говно все-таки в числе 16.
        Ответить
        • it's a magic constant!
          Ответить
        • >Ну а почему нет?
          Его нужно будет дублировать на сервере.
          Ответить
          • Конечно нужно, проверка на сервере это основа. Но чем тебе мешает проверка на клиенте? Может быть там админские кнопочки не рисуются для не админов, чтобы не смущать простых юзеров (а судя по всему knockout это MVC на js, т.е. формы оно генерит прямо в браузере, а не на серваке)?

            Ну и валидаторы на клиенте - красиво и удобно. В реальном времени можно менять рамочку у поля на красную, если в поле вбито говно и т.п. И не надо гонять на сервак лишние запросы чисто ради валидации. Естественно, все это не отменяет проверок на сервере, а просто их дополняет.
            Ответить

    Добавить комментарий