epicsweb/php-account
Composer 安装命令:
composer require epicsweb/php-account
包简介
README 文档
README
This library prepares the data and send it to an API for manage account
Installation
Use the composer to install this library
composer require epicsweb/php-account
Configuration
CodeIgniter
Account
Create or edit a file in your code igniter application folder and set this vars: /application/config/config.php
<?php if( !defined('BASEPATH')) exit('No direct script access allowed'); $config['api_epics'] = array( 'server' => 'https://api.url.com', 'http_user' => 'Http_User', 'http_pass' => 'Http_Pass', );
Tracker
Create a file in your code igniter application folder and set this vars: /application/config/epicsweb.php
<?php if( !defined('BASEPATH')) exit('No direct script access allowed'); $config['tracker'] = [ 'server' => 'http://tracker.epics/', 'companies_tokens' => '3a532acb04cc795c97c518e327a278a9' ];
Laravel
Set in your .env file
Account
AE_URL=YOUR_BASE_URL_API
AE_USER=YOUR_PWD_USERS
AE_PASS=YOUR_PWD_PASSWORD
Tracker
AET_URL=YOUR_BASE_URL_API
AET_TOKENR=YOUR_COMPANIE_TOKEN
Usage
CodeIgniter
Change file /application/config/config.php:
$config['composer_autoload'] = FALSE; ↓ $config['composer_autoload'] = realpath(APPPATH . '../vendor/autoload.php');
Account
Call the "account_create or account_login" function of this library with an array like unique param
$account = new PhpAccount( 'laravel' ); // 'laravel' framework params $account = new Epicsweb\PhpAccount( 'ci' ); // 'ci' framework params (default) $create = [ 'email' => 'user@account.com', 'password' => 'password_encrypted', //SEND PASSWORD (ENCRYPTED) OR IDFACEBOOK 'idFacebook' => '001122334455' // ** 'name' => 'User Name', ]; $account->account_create( $create ); $login = [ 'email' => 'user@account.com', 'password' => 'password_encrypted', //SEND PASSWORD(ENCRYPTED) OR IDFACEBOOK 'idFacebook' => '001122334455' // ** ]; $account->account_login( $login )
Tracker
$tracker = new PhpAccount( 'laravel' ); // 'laravel' framework params $tracker = new Epicsweb\PhpTracker( 'ci' ); // 'ci' framework params (default) $insert = [ 'application_id' => 0, // int (11) req, your application internal id 'users_id' => 0, // int (11) req you account user id 'identifier_id' => 0, // int (11) opt, contract id, user id, your control 'resgiter_id' => 0, // int (11) opt, page id, item id, your control 'tag' => '', // string (25) opt, control your tags 'social_media_id' => 0, // int (04) opt, id for you control your social media actions 'companies_token' => '', // string(32) opt, can be used in config ]; $tracker->insert( $insert );
License
This project is licensed under the MIT License - see the LICENSE.md file for details
epicsweb/php-account 适用场景与选型建议
epicsweb/php-account 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.17k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 06 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「installer」 「composer」 「codeigniter」 「laravel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 epicsweb/php-account 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 epicsweb/php-account 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 epicsweb/php-account 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Installs Aura packages to the Aura system "package" directory.
The CodeIgniter Redis package
Install WordPress must-use plugins with Composer
This composer plugin enables installation of GravityForms WordPress plugin and its addons.
Arikam CMS installers
统计信息
- 总下载量: 1.17k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-06-04