2013-09-16 3 views
0

В настоящее время я использую auth auth в своем проекте для аутентификации. Теперь я решил перейти в A3M, поскольку он также обеспечивает социальную интеграцию. Я теперь застрял, поскольку для интеграции A3M на существующий сайт не доступен вспомогательный файл.A3M auth для уже существующего сайта

Пожалуйста, дайте мне знать, если кто-то знает о шагах, которые необходимо соблюдать.

+0

Вы ищете, какие файлы необходимо просто подключить A3M в существующий сайт? (Я один из разработчиков A3M fyi) – Jakub

+0

да на самом деле. Любая помощь будет большой. –

+1

его довольно легко на самом деле, просто посмотрите, что «default» codeigniter дает вам и захватывает материал из библиотек/помощников/контроллеров/представлений/языков. Единственная проблема - это уже существующие конфликты с тем, что у вас есть (т.е. одинаковые имена файлов) – Jakub

ответ

1

Я просто потянул A3M на сайт, над которым я работаю. Это было довольно прямо, как говорит @Jakub. Для всех, кто попадает на эту страницу, выполните следующие шаги:

  1. Скопировать файлы из приложения/библиотеки; приложение/хелперов; приложение/языки

    • Учебные материалы в приложениях/контроллерах; и приложение/просмотров, чтобы увидеть, как использовать систему A3M
      • Контроллеры могут остаться как есть, вам нужно настроить точку: sign_in, sign_up, sign_out и счет/*
  2. Копия:

    app/config/account 
    app/helpers/* 
    app/libraries/* 
    app/models/account/ 
    app/controllers/account/ 
    app/views/account/ 
    app/views/sign*.php 
    (if using the A3M Views) app/language/* (ie language/english/account/ 
        and general_lang.php) 
    
  3. Настройка приложение/конфигурация/счет/* для установки

  4. Проверьте "Переменные сессии" в приложении /config/config.php
  5. Добавить автозагрузки в приложение/Config/autoload.php

    • $ автозагрузки [ 'пакетов'] = массив (APPPATH.'third_party ');
    • $ autoload ['language'] = array ('general');
    • // также рекомендуем добавить их, если вы проверяете статус входа на свой сайт:
    • $ autoload ['libraries'] = array ('account/authentication', 'account/authorization');
    • $ autoload ['helper'] = array ('language', 'url', 'account/ssl');
    • $ autoload ['model'] = array ('account/account_model');
  6. Добавьте следующие строки в конце приложения/конфигурации/constants.php

    /* 
    |-------------------------------------------------------------------------- 
    | A3M Extras 
    |-------------------------------------------------------------------------- 
    */ 
    /* 
    * Define root resources folder name for js/css/img files 
    */ 
    define('RES_DIR', 'resource'); 
    /* 
    * Detect AJAX Request for MY_Session 
    */ 
    define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && 
        strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'); 
    /* 
    * Portable PHP password hashing framework 
    * http://www.openwall.com/phpass/ 
    */ 
    define('PHPASS_HASH_STRENGTH', 8); 
    define('PHPASS_HASH_PORTABLE', FALSE); 
    

 Смежные вопросы

  • Нет связанных вопросов^_^