teamoxio/yii2-base-dev

yii2的基础项目模板

安装: 66

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

类型:项目

v1.0.1-alpha 2020-03-27 13:53 UTC

README

由 teamOxio Technologies Private Limited 提供

包含

  • 带有 amqp-lib 的 Yii2 队列
  • 带有 ipv4 和 ipv6 数据库的 Ip2location
  • 2amigos/2fa-library
  • Google reCAPTCHA 支持
  • 具有唯一会话、系统日志和引荐的用户登录和注册流程
  • RESTful API 支持 API 模块
  • MySQL 表:settings, user_roles, user_status, countries, users, user_login_history, logs, user_sessions 和 background_tasks
  • 通过 config/queue.php 中的配置支持 RabbitMQ 后台工作进程
  • 管理员账户:用户名:backoffice,密码:test@123
  • 主题支持,将您的主题放在 themes/backend/views 中,将您的主题可访问资产放在 web/backend 下,并使用 app\BackendAsset 配置 css 和 js 文件。
  • TwoFA 测试 - 检查 UserController,登录后打开 user/two-fa

可用的帮助方法

  • Helper::getCountryFromIP, getCountryFromCode 和 getCountryIDFromIP
  • Helper::getCryptoPrice
  • Helper::verifyCaptcha
  • Helper::validateBTCAddress
  • app\common\Files 类用于写入、读取和下载文件
  • 类 LoggableException - 将日志记录到 mysql 的 logs 表中,并 PersistException,可以在数据库行失败保存时使用,它自动将错误记录到 logs 表中。
  • 特性 GetSet, Singleton
  • 抽象类 BaseWorker - RabbitMQ 后台任务可以扩展此类,BaseController - 用于 Web 控制器,BaseActiveRecord - 用于 ActiveRecord 模型,RetryableWorker - 用于应该重试的后台任务。

待定

  • 来自 MailGun 或 SES 的电子邮件支持