Social Network Authentication (Twitter, Google, VK.com)

Social Network Authentication (Twitter, Google, VK.com) 1.1

Нет прав для скачивания

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,872
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Social Network Authentication (Twitter, Google, VK.com) (версия Beta 2) - Авторизация через социальные сети.

Плагин добавит на Ваш форум авторизацию через социальные сети, такие как Google, Twitter и VK.Com.

Поддерживается как новая регистрация на форуме, так и ассоциация существующего аккаунта на форуме с аккаунтами из социальных сетей.

Для работы дополнения необходимо установить Template Modification System.

Редиректы для Google:...

Узнать больше об этом ресурсе...
 
Там всё написано в настройках. :)
 
Что тут объяснять-то? Создавайте приложения в нужных социальных сетях и прописывайте необходимые параметры в настройках дополнения.
 
Я не умею создавать приложения! как это сделать?
 
Я не умею создавать приложения! как это сделать?
Читайте документацию на Twitter.Com, VK.Com и в Google. Этот вопрос никак не относится к XenForo. В настройках данного дополнения написано куда нужно перейти, вот переходите и читайте. :)
 
У меня при попытке авторизации выдает следующее Vk
{"error":"invalid_client","error_description":"client_id is incorrect"}
 
Потому что неверные настройки. Все ошибки в самой ошибке написаны. Неверный ID, ошибка описания и неверный клиент. Настраивайте плагин правильно.
 
Я приложение создал как у Вас для внешних сайтов, что мне в настройках дополнения ид прил ожения вписать?
 
Японская бабушка... Наверное нужно прописать там ID приложения, не? :) Оно отображается на странице приложения в социальной сети.
 
У меня там пишет: прописываю в прриложение ничего не происходит!
 
Может быть это ID: 189492126 - может нет. Я не имею понятия. Номер дают при создании приложения.
 
А вот пришла и вторая японская бабушка :) У меня вопрос от всех бабушек, которые только недавно интернет провели и узнали о соц. сетях )
При регистрации на форуме обычным способом, пользователь вводит почту, на которую потом посылается письмо для подтверждения почты.

А что происходит после авторизации через соц. сети? Какие регистрационные данные будут записываться в профиль? К примеру во Вконтакте вроде не требуется почта, а обязателен телефон.
Вот и получается к примеру, мы хотим сделать рассылку пользователям. Зарегистрированным стандартным способом письма придут. А каким способом придут тем, кто через соц. сети зарегился и не вводил почту для уведомлений?
И что на счёт безопасности? На сколько я понимаю, пароль для входа в соц сеть переходит и на форум? Могут ли владельцы форумов увидеть эти данные и при необходимости использовать?
 
А вот пришла и вторая японская бабушка :) У меня вопрос от всех бабушек, которые только недавно интернет провели и узнали о соц. сетях )
:laugh::laugh:

А что происходит после авторизации через соц. сети? Какие регистрационные данные будут записываться в профиль? К примеру во Вконтакте вроде не требуется почта, а обязателен телефон.
Вроде там нужна почта всё-равно... Чтобы привязать страницу к ящику.

И что на счёт безопасности? На сколько я понимаю, пароль для входа в соц сеть переходит и на форум? Могут ли владельцы форумов увидеть эти данные и при необходимости использовать?
Нет. Данные недоступны в текстовом виде. Они хранятся в базе данных в зашифрованном виде. Это первое. Второе - пользователь всегда может сменить пароль на форуме, если сам того захочет.
 
Нет. Данные недоступны в текстовом виде. Они хранятся в базе данных в зашифрованном виде. Это первое. Второе - пользователь всегда может сменить пароль на форуме, если сам того захочет.
Но если он сменит пароль, то тогда скорее всего не зайдёт снова по кнопке соц. сетей, т.к. данные будут отличаться.
 
Да, не зайдёт, ибо он уже будет являться участником форума, а не соц сети, но аккаунты можно объединить, для этого в плагине имеется специальная опция.
 
Да, если хотите добавить кнопки авторизации через социальные сети в боковую панель под кнопку входа, то в шаблоне sidebar_visitor_panel находим:
Код:
<xen:if is="{$visitor.user_id}">
 
<div class="section visitorPanel">
    <div class="secondaryContent">
 
        <xen:avatar user="$visitor" size="m" img="true" />
     
        <div class="visitorText">
            <h2>{xen:phrase signed_in_as_x_sidebar, 'name={xen:helper username, $visitor, 'NoOverlay'}'}</h2>     
            <div class="stats">
            <xen:hook name="sidebar_visitor_panel_stats">
                <dl class="pairsJustified"><dt>{xen:phrase messages}:</dt> <dd>{xen:number $visitor.message_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase likes}:</dt> <dd>{xen:number $visitor.like_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase points}:</dt> <dd>{xen:number $visitor.trophy_points}</dd></dl>
            </div>
            </xen:hook>
        </div>
     
    </div>
</div>
 
<xen:else />
 
<div class="section loginButton">     
    <div class="secondaryContent">
        <label for="LoginControl" id="SignupButton"><a href="{xen:link login}" class="inner">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase log_in}}</a></label>
    </div>
</div>
 
</xen:if>


И заменяем на:
Код:
<xen:if is="{$visitor.user_id}">
 
<div class="section visitorPanel">
    <div class="secondaryContent">
 
        <xen:avatar user="$visitor" size="m" img="true" />
     
        <div class="visitorText">
            <h2>{xen:phrase signed_in_as_x_sidebar, 'name={xen:helper username, $visitor, 'NoOverlay'}'}</h2>     
            <div class="stats">
            <xen:hook name="sidebar_visitor_panel_stats">
                <dl class="pairsJustified"><dt>{xen:phrase messages}:</dt> <dd>{xen:number $visitor.message_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase likes}:</dt> <dd>{xen:number $visitor.like_count}</dd></dl>
                <dl class="pairsJustified"><dt>{xen:phrase points}:</dt> <dd>{xen:number $visitor.trophy_points}</dd></dl>
            </div>
            </xen:hook>
        </div>
     
    </div>
</div>
 
<xen:else />
 
<div class="section loginButton">     
    <div class="secondaryContent">
        <label for="LoginControl" id="SignupButton"><a href="{xen:link login}" class="OverlayTrigger inner">{xen:if $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase log_in}}</a></label>
<div align="center">
<xen:if is="{$xenOptions.facebookAppId}">
<li><a href="{xen:link register/facebook, '', 'reg=1'}" class="fbLogin"><span>{xen:phrase login_with_facebook}</span></a></li>
</xen:if>
<xen:if is="{$xenOptions.vkAppId}">
<li><a href="{xen:link register/vk, '', 'reg=1'}" class="vkLogin"><span>{xen:phrase social_login_with_vk}</span></a></li>
</xen:if>
<xen:if is="{$xenOptions.twitterConsumerKey}">
<li><a href="{xen:link register/twitter, '', 'reg=1'}" class="twitterLogin"><span>{xen:phrase social_login_with_twitter}</span></a></li>
</xen:if>
<xen:if is="{$xenOptions.googleAppId}">
<li><a href="{xen:link register/google, '', 'reg=1'}" class="googleLogin"><span>{xen:phrase social_login_with_google}</span></a></li>
</xen:if> </div>
    </div>
</div>
 
</xen:if>


После всех манипуляций получим вот такую красивую панельку:
2013.04.17_13h13m35s_001_.png
 
Гугль отказывается брать. Что там в аккаунте гугля надо прописать, какие ссылки в каком месте, подскажите.
 
Вы установили уже данный плагин? Если да, то в настройках есть описание под каждую соц сеть. Там всё написано. :)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу