Форма авторизации на сайт cms concrete5. Cms с авторизацией


Модуль авторизации через посторонние сервисы - Модули - Администрирование ImageCMS Shop

Модуль авторизации позволяет пользователям не проходить регистрацию на вашем сайте, а использовать регистрационные данные с посторонних сервисов где у него уже есть аккаунт. Такая авторизация ничем не отличается от стандартной.

Для начала работы с модулем его нужно установить и настроить.

Настройка модуля

После установки вам будет доступна страница настройки модуля. Для обеспечения корректной его работы вам необходимо получить специальные данный от сервисов через которые вы хотите позволить авторизоваться вашим пользователям.

Настройка авторизации используя аккаунт Google

Для обеспечения работы авторизации используя учетную запись Google нужно получить API Access, это можно сделать нажав на силку "Получить" и пройдя несколько несложных шагов.

  1. Product name - название вашего проекта
  2. Google account - ваша учетная запись Google
  3. Product logo - ссылка на логотип вашего проекта
  4. Home Page URL - ссылка на домашнюю страницу вашего сайта

Если все прошло правильно то вы получите данные которые нужно ввести в настройках модуля на сайте

Настройка авторизации используя аккаунт VK

Для обеспечения работы авторизации используя учетную записьVK нужно создать приложение, это можно сделать нажав на ссылку "Получить" и пройдя несколько несложных шагов.

Настройка авторизации используя аккаунт FaceBook

Для обеспечения работы авторизации используя учетную записьFaceBook нужно создать приложение, это можно сделать нажав на ссылку "Получить" и пройдя несколько несложных шагов. Если вы не зарегистрированы как разработчик, вам сначала придется пройти несложный процесс регистрации.

Настройка авторизации используя аккаунт Яндекс

Для обеспечения работы авторизации используя учетную запись Яндекс нужно создать приложение, это можно сделать нажав на ссылку "Получить" и пройдя несколько несложных шагов.

Вывод кнопок авторизации

Для того чтоб пользователь мог авторизоваться средствами модуля нужно добавить в шаблон строку: {$CI->load->module('socauth')->renderLogin()} Она отвечает за вывод кнопок для авторизации. Например если этот код добавить в конец формы в файл login_popup.tpl в вашем шаблоне то пользователь увидит вот такое:

Этот код можно добавить в любое место где вы хотите отобразить кнопки для авторизации. В случае если пользователь уже авторизован - они не будут отображаться.

Вывод кнопок привязки других профилей

Для того чтоб пользователь мог привязать профили других сервисов к своему профилю нужно добавить в шаблон строку: {$CI->load->module('socauth')->renderLink()}

docs.imagecms.net

Быстрое создание сайта ASP.NET с авторизацией, основанной на формах с использованием стандартного провайдера Membership, SQL Server 2008 и Visual Studio 2010

В данном уроке мы при помощи SQL Server 2008 и Visual Studio 2010 создадим стандартный ASP.Net сайт, поддерживающий авторизацию, основанную на формах (authentication mode="Forms").

Это делается очень просто и быстро, если использовать встроенные инструменты .Net Framework и Visual Studio.

Итак, начнем:

1. В начале создайте базу данных (БД), создайте пользователя с правами на чтение и запись (дополнительно см. здесь - Создание базы данных в MS SQL Server 2008 R2 и пользователя с соответствующими правами для хранения контента CMS KooBoo (подходит для создания БД и в целях этого урока)

2. Теперь нам необходимо создать таблицы для хранения пользователей сайта. Для этого воспользуемся специальной утилитой, поставляемой вместе с .Net Framework. В директории: C:\Windows\Microsoft.NET\Framework\v4.0.30319 (или похожая версия), находим утилиту aspnet_regsql.exe. Она сгенерирует необходимую структуру БД. Запускаем ее, програма попросит ввести данные, созданные на предыдущем шаге (имя сервера, пользователя и т.п.).

Как только программа завершит свою работу, Вы можете заглянуть в свою базу данных через SQL Server 2008 и увидитеть, какие таблицы были созданы:

3. В Visual Studio 2010 создаем ASP.Net веб-сайт (ASP.NET Web Site) (Язык программирования Visual Basic или Visual C# Вы можете выбрать по Вашему усмотрению):

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

 

4. Добавляем подключение к созданной базе в файл web.config:

  5. Запускаем сайт и пробуем ввести любой логин-пароль, чтобы проверить подключение к БД:

 Если в ответ появилось сообщение о неудачной попытке входа, то соединение прошло нормально.

6. Настроим провайдера (membership provider), прежде чем регистрировать новых пользователей.

Допустим нам необходимо хранить пароль в шифрованном виде (по умолчанию предлагается хэширование). Шифрование позволяет использовать механизм напоминания паролей пользователям (отсылка пользователям непосредственно пароля, а не строки для его смены).

Чтобы использовать шифрование, необходимо задать следующие параметры:

a. Тип и ключ шифрования - задается параметром machineKey. Его можно вставить после секции <membership>. Сгенерировать ключ можно на сайте - http://aspnetresources.com/tools/machineKey

Например, такой:

<machineKey validationKey="8966535C1A4EE9EA2419378F7E3A91CF03A23C51A264902597BE07F8FDA75C3AC167F 65C62FB87D2E7F1719C54E20070C2ED38177B8633E80ED05B73A61351CE" decryptionKey="805527B6A6A3AD97E957BC1B4F4FF681A807D3EEAD9B555B65D0EB1C0F77097C" validation="SHA1" />

b. Параметры пароля:(жирным выделены нужные параметры, остальные вы можете менять по желанию)

<membership>   <providers>   <clear/>   <add name="AspNetSqlMembershipProvider"  type="System.Web.Security.SqlMembershipProvider"   connectionStringName="ApplicationServices"  enablePasswordRetrieval="true"   enablePasswordReset="false"   requiresQuestionAndAnswer="false" passwordFormat="Encrypted"   requiresUniqueEmail="true" maxInvalidPasswordAttempts="15"   minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0"   passwordAttemptWindow="10" applicationName="/" />   </providers> </membership>

Также, пусть сайт будет помнить пользователя достаточно долго, если он не нажимает кнопку "Выход". Для этого в секции указания формы логина (<authentication>), укажем также срок:

<authentication mode="Forms">   <forms loginUrl="~/Account/Login.aspx" timeout="518400" protection="All"/>   <!-- 43200 минут - 30 дней, 518400 - 1 год --> </authentication>

Закройте файл web.config 7. Теперь создадим первого пользователя и назначим ему роль администратора. Т.к. у нас нет еще страниц на сайте для управления пользователями, сделаем это через мастер ASP.Net. Нажмите кнопку "ASP.Net Configuration" в блоке "Solution Explorer".

 В браузере откроется окно администрирования "Web Site Administration Tool":  Переходим на вкладку "Security".  Щелкните "Enable roles". Затем перейдите по ссылке "Create or Manage roles". Создайте роль администратора:

  Перейдите обратно на вкладку "Security" и нажмите "Create user".

Создайте пользователя-администратора (пароль по умолчанию не менее 7 символов):

Теперь Ваш сайт готов к использованию. Далее Вы можете создать дополнительно нужные роли и соответствующие страницы сайта для них.

©Элла (Автор: Ella Sea)

kooboo-cms.ru

Форма авторизации для входа на сайт cms concrete5

Версия 1.0

Форма авторизации для cms concrete5 создана php-разработчиками с официального сайта системы управления. Специально для русского сообщества Concrete5 группа Concrete5 Russia сделала перевод данного модуля на русский язык.

Модуль формы авторизации представляет собой простейшую форму для входа пользователей на сайт (а так же возможность добавления ссылки на страницу с регистрацией) . Главным преимуществом данного модуля является то, что в нем содержится минимум настроек и встраивается он как обычный блок, что в большинстве случаев является более удобным, чем стандартный способ авторизации на сайтах под cms concrete5 (для стандартной авторизации на сайте существует специальная статическая страница "login").

Примечание: Если в модуле формы авторизации Вы включили отображение ссылки для регистрации пользователей, то не забудьте на странице Панель управления > Пользователи и группы > Регистрация в cms concrete5 включить саму возможность регистрации, иначе при переходе гостя по ссылке "Регистрация" посетитель попадет на несуществующую страницу.

По умолчанию внешний вид модуля авторизации пользователей выглядит так, как показано на скриншоте ниже, однако, если вы знакомы с css, то без проблем сможете настроить дизайн формы под свой concrete5 сайт. Если Вам понравился модуль формы авторизации и Вы бы хотели поставить его себе на сайт, но не знаете как - обратитесь к нам за бесплатной консультацией. 

Следите за нашими новостями в твиттере. 

Форма авторизации пользователей на сайте concrete5

www.concrete5russia.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта