Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Проблема с привязкой AuthMe Reloaded к DLE 10.1

Тема в разделе "[Архив] Помощь", создана пользователем dirt34, 25 мар 2014.

  1. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    Опять поднимаю проблему с привязкой AuthMe к DLE. Насколько вы знаете вышла новая версия AuthMe, которая называется AuthMe Reload. В котором, по словам разработчивок, есть хеширование паролей MD5. Я прописал в конфиге хеширование MD5:
    Код:
      security:
        minPasswordLength: 4
        unLoggedinGroup: unLoggedinGroup
        passwordHash: MD5
        doubleMD5SaltLength: 8
        supportOldPasswordHash: false
        unsafePasswords: []
    
    Прописал столбцы в БД. Но когда захожу на серв всё равно пишет неправильный пароль. Что делать??

    да чуть не забыл. Брал инфу отсюда. Но она уже старая.
     
  2. Хостинг MineCraft
    <
  3. EnderEks

    EnderEks Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Homer44ik
    Значит не работает MD5 или еще что то... пароли у тебя в бд записываются в md5?
     
  4. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    я добавил столбцы плагина в бд dle с юзерами. Пароли записываются при регистрации на сайте, и в плагине берется уже из стобца в бд в dle И полчуается что что-то е так записывается. Я слышал что в DLE двойное хеширование.[DOUBLEPOST=1395766418,1395759902][/DOUBLEPOST]UP
     
  5. komiss

    komiss Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    Я реализовывал эту связку целый год, и только недавно добился успеха.
    Просто брать пароль из dle_users никак не получится, поскольку AuthMe не дает использовать двойное MD5.
    (На DLE используется хэширование md5(md5). В плагине есть вариант SALTED2MD5 - по идее, это то, что нужно, но вот незадача - оно требует соль. (установка длинны соли равной 0 не помогает).

    Я нашел способ их связать, но его желательно внедрять на ранних стадиях развития проекта, поскольку всем пользователям придется восстанавливать пароли. Сайт нужно переделать на одинарное md5, которое AuthMe съедает. Если интересно, могу выложить какие строки и где менять для этого. (есть некоторые недочеты, но всё работает).

    Работая дальше, в итоге я смог объединить регистрацию и восстановление пароля на сайте и в плагине (точнее, это можно делать и там, и там).
     
  6. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    Буду огромно благодарен если выложишь, да я думаю другим тоже будет полезно. Заранее спасибо. (Сделай туториал по этому)
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Столько извращений вместо того чтоб выбрать DOUBLEMD5 шифрование? Вместо того чтоб изобретать костыли, сперва нужно узнать иметься ли там нужных хеш в списке.
     
  8. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    эх блин. раньше нельзя было сказать? Всё работает.
     
  9. komiss

    komiss Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    Вот зараза, моя работа потеряла актуальность, в версии 334 сделали DOUBLEMD5...:confused: (я делал эти кульбиты год назад).
    Постараюсь помочь хотя бы регистрацией через плагин: в таблице dle_users поле email требует уникальные значения, соответственно регистрацию нужно настроить через e-mail.

    [spoiler]
    Важное в конфиге:
    caching: false
    allowCommands:
    - /login
    - /l
    - /email
    allowedNicknameCharacters: '[a-zA-Z0-9_?]*'

    registration:
    enabled: true
    messageInterval: 5
    force: true
    enableEmailRegistrationSystem: true
    doubleEmailCheck: false

    И самое важное, правильно настроить раздел Email: на smtp сервер
    mailText: 'Здравствуйте,><playername>! Ваш пароль для входа на сервера <generatedpass> Вы можете изменить его после авторизации командой /changepassword <generatedpass> новыйПароль
    Используя Ваш пароль, Вы также можете войти в личный кабинет на сайте



    В messages_en.yml
    reg_email_msg: '> > > Наберите команду &c&l/register Ваш@e-mail &7 (Например ,
    &a/register vasya@mail.ru&7) &0. . . . . . &7На этот адрес Вам будет выслан пароль
    для авторизации на серверах,
    Либо пройдите регистрацию на сайте &awww.
    [/spoiler]
     
    Последнее редактирование: 26 мар 2014
    ПриветОтЛайки нравится это.
  10. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34

    Зачем email? я не использую её в плагине и отправки письма после регистрации на сайте нету
     
    ПриветОтЛайки нравится это.
  11. komiss

    komiss Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    Ну, может, кому-то пригодится. Мне показалось удобным, что игроки могут заходить со своего лаунчера, регистрироваться, а потом с этими же данными заходить на сайт. И перестали отвлекать с вопросами типа "я забыл пароль".

    PS неужели DOBLEmd5 прямо так и работает?
     
  12. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34

    да работает. сам офигел. у меня свой ланчер, с других не зайдут[DOUBLEPOST=1395859345,1395859278][/DOUBLEPOST]ток MD5 большими буквами.
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Зачем тогда плагин? Если свой лаунчер? Или все еще сидишь на 1.5.2 дырямом?
    Все уже давно обновились и не парятся.
     
  14. Автор темы
    dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    1.6.4
     
  15. komiss

    komiss Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    И действительно, какой смысл оставлять плагин если авторизация в лаунчере? Понимаю, каогда надо чтобы заходили и так, и так
     

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