1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Регистрация для сервера Х.Х.Х

Тема в разделе 'Архив', создана пользователем resigned, 9 июл 2012.

  1. TopicStarter Overlay

    resigned Guest

    Репутация:
    0
    Простая и безопасная регистрация в светлых тонах.

    [​IMG]


    Возможности:

    • Настройка выдаваемого голда
    • AJAX-валидация данных

    Список возможностей не так и велик, но все же может кому-то пригодится.

    Установка:

    1. Распаковываем архив с файлами.
    2. Настраиваем подключение к базе данных /protected/config/db.php
    3. Настраиваем голд /protected/config/config.php
    4. Даем права 777 на папку assets и runtime(находится в папке protected)

    Как дать права в linux системах:

    Код:
    cd /var/www/
    chmod 777 assets
    
    cd /var/www/protected/
    chmod 777 runtime
    [hide thank="1"]http://resigned.info/upload/registration.zip[/hide]

    Так же /protected/config/config.php находится настройка типа хеширования пароля:

    Код:
    'passwordhash' => '2',
    
    1 - "0x" . md5($name . $password);
    2 - base64_encode(md5($name . $password, true));
    Вес файлов компенсируется полной защитой от инъекций и прочей нечисти.
    argimondd, nubogm, blanki и 31 другим нравится это.
  2. ТАМИОР ... Пользователи

    Сообщения:
    125
    Лайки:
    52
    Пол:
    Мужской
    Репутация:
    0
    Рега весит 6 МБ в архиве. Зачем такой велосипед нужен?
    Не, на юи это хорошо. Но старая добрая рега с reCaptcha куда легче в понимании и работает безотказно в прямых руках.
    Да и если судить по юи, слишком много лишнего. Не может простая рега столько весить.
  3. TopicStarter Overlay

    resigned Guest

    Репутация:
    0
    у фреймворка кода где то на 1мб, остальное это комментарии и всякие шаблоны генерация. Я же написал, кому надо - тот возьмет :lol:
  4. TopicStarter Overlay

    abba Guest

    Репутация:
    0
    chmod 777 псдц
  5. 1vitek1 Пользователи

    Сообщения:
    31
    Лайки:
    15
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Life-PW
    Под 1.4.4 или 1.2.6?
  6. 4elovek Команда форума Модератор Пользователи

    Сообщения:
    563
    Лайки:
    215
    Пол:
    Мужской
    Репутация:
    2
    Так же /protected/config/config.php находится настройка типа хеширования пароля:


    'passwordhash' => '2',

    1 - "0x" . md5($name . $password);
    2 - base64_encode(md5($name . $password, true));
    Для кого написали?
  7. Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    пасибо рега кул
  8. TopicStarter Overlay

    Killer_Pooh Guest

    Репутация:
    0
    В разных auth почему-то по разному шифрование принимает. На одном "0х"+md5(логин+пароль), на другой просто base64(логин+пароль).
  9. Flein Пользователи

    Сообщения:
    221
    Лайки:
    6
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    DarkMercury
    Как дать права в linux системах:


    cd /var/www/
    chmod 777 assets

    cd /var/www/protected/
    chmod 777 runtime
    простите за глупость но я не шарю куда вводить надо...
  10. Damnare Пользователи

    Сообщения:
    8
    Лайки:
    2
    Пол:
    Женский
    Репутация:
    0
    В консоль. Если у вас стоит Ubuntu/Debian Ctrl+Alt+F1
    Если ты управляешь сервером не напрямую (CoLinux, выделенка) вводи это в консоль. Ее открывать не надо, она итак уже открыта.
  11. dubstep Пользователи

    Сообщения:
    23
    Лайки:
    3
    Репутация:
    0
    IP прописал, имя базы прописал, пас прописал.
    CDbConnection не удалось установить соединение с БД.
  12. Yaru Пользователи

    Сообщения:
    12
    Лайки:
    0
    Репутация:
    0
    Команда:
    Ololosha
    Репасс бы, репасс!...
    А хороших рег на любой вкус и так навалом...
  13. TopicStarter Overlay

    resigned Guest

    Репутация:
    0
    [​IMG]

    http://ip/index.php/registration- регистрация
    http://ip/index.php/changepassword - смена пароля


    и еще добавил возможность включить и отключать регистрацию/смену пароля:


    Код:
    // true - регистрация включена, false - регистрация отключена.
    'enableregistration' => true,
    // true - смена пароля включена, false - смена пароля отключена.
    'enablechangepassword' => true,
    
    немного поправил код и сжал 7з, теперь всего 1.6 мб ^_^

    Скачать
  14. TopicStarter Overlay

    resigned Guest

    Репутация:
    0
    В общем нашел не большую ошибку в валидаторе пароля при смене, уже исправил. :unsure:

    https://resigned.info/upload/reg.7z

    пост выше отредактировать не могу...
  15. FuckBill Пользователи

    Сообщения:
    6
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    При нажатии кнопки "Регистрация на сервере" открывает "http://IP / registration/ index.php/ registration"
    C надписью на странице:

    CException

    Путь CAssetManager.basePath "/var/www/registration/assets" задан неверно. Удостоверьтесь, что директория существует и доступна для записи пользователю, под которым запущен веб-сервер.

    Это как так?
  16. TopicStarter Overlay

    resigned Guest

    Репутация:
    0
    надо дать права на папки
    1 человеку нравится это.
  17. FuckBill Пользователи

    Сообщения:
    6
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Меня смущает адресная строка: /registration/index.php/registration

    Все норм. спс. Не досмотрел.
  18. TopicStarter Overlay

    resigned Guest

    Репутация:
    0


    ее можно убрать, если на сервере настроен .htaccess.


    открываем .htaccess в корне регистрации и дописываем туда:


    Код:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} .*\.(jpeg|jpg|gif|png)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule . /public/404.php [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    потом открываем /protected/config/url.php, находим строчку:

    Код:
    'showScriptName' => true,
    меняем true на false и можем убрать index.php из ссылки, использовать только ip/registration. Но это возможно только если у вас на сервере настроен .htaccess и включен rewrite_mod.
  19. TopicStarter Overlay

    resigned Guest

    Репутация:
    0
    На счет настройки .htaccess:

    Открываем /etc/apache2/sites-available/default, находим все AllowOverride None и меняем на AllowOverride All, пишем в консоли a2enmod rewrite и перезапускаем /etc/init.d/apache2 restart. Ну это так стандартно, расположение файлом и их названия могут меняться в зависимости от вашей системы и ваших конфигураций
  20. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Матерь божья, использовать фрэймворк для написания простейшего "веб приложения", да вы еб**улись, сударь.
    P.S. Я крайне разочарован.
Черновик сохранён Черновик удалён

Поделиться этой страницей