Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/purocean/yii2-template
Restful 模板,提供企业号微信扫码登录——Yii2 React ant-design
https://github.com/purocean/yii2-template
Last synced: 27 days ago
JSON representation
Restful 模板,提供企业号微信扫码登录——Yii2 React ant-design
- Host: GitHub
- URL: https://github.com/purocean/yii2-template
- Owner: purocean
- License: mit
- Created: 2016-11-12T13:52:58.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-20T04:05:55.000Z (over 7 years ago)
- Last Synced: 2024-04-23T20:44:42.525Z (7 months ago)
- Language: PHP
- Homepage:
- Size: 1.25 MB
- Stars: 23
- Watchers: 6
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Yii2 应用模板,包含企业号同步联系人,扫码登录,使用蚂蚁金服做前端 UI
===============================
[![composer.lock](https://poser.pugx.org/purocean/yii2-template/composerlock)](https://packagist.org/packages/purocean/yii2-template)
[![Build Status](https://travis-ci.org/purocean/yii2-template.svg?branch=master)](https://travis-ci.org/purocean/yii2-template)
[![Latest Stable Version](https://poser.pugx.org/purocean/yii2-template/v/stable)](https://packagist.org/packages/purocean/yii2-template)
[![Total Downloads](https://poser.pugx.org/purocean/yii2-template/downloads)](https://packagist.org/packages/purocean/yii2-template)
[![License](https://poser.pugx.org/purocean/yii2-template/license)](https://packagist.org/packages/purocean/yii2-template)特性
-------------------
+ [x] 微信企业号同步联系人
+ [x] 扫码登录
+ [x] [蚂蚁金服](https://ant.design/)前端界面
+ [x] 文件上传处理
+ [x] 微信 jssdk
+ [x] RESTful若需要使用 jQuery 和 Bootstrap 开发前端,请使用 [传统模板](https://github.com/purocean/yii2-template/tree/classics)
安装
-------------------
```bash
# 仅测试 PHP7.0
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer install --prefer-dist
./init
vim ./common/config/main.php
vim ./common/config/main-local.php
vim ./common/config/params-local.php
./yii migrate # 迁移表结构
./yii rbac/reset-password suadmin # 更改超级管理员密码
./yii serve 192.168.1.108:8080 -t=@application/web # 运行开发服务器,IP 为本机局域网 IP,以便手机访问
cd frontend
npm install # 安装 nodejs 依赖
# 修改本机后台服务器 IP 端口
cp ./frontend/cfg/local.js.example ./frontend/cfg/local.js
vim ./frontend/cfg/local.js
npm run serve # 运行开发服务器
npm run dist # 前端打包
```测试
-------------------
```bash
vim ./common/config/test-local.php
./yii_test migrate
composer exec codecept build
composer exec codecept run
```注意
-------------------
默认扫码登录使用 Ajax 轮询方式,使用 WebSocket 方式:
```bash
vim ./frontend/src/config/base.js # 配置 WebSocket 端口
cd ./frontend/
npm run dist
./yii workerman
```截图
-------------------
![login_1](./screenshots/login_1.png "账号密码登录")
![login_2](./screenshots/login_2.png "二维码登录")
![login_3](./screenshots/login_3.png "二维码登录")
![user](./screenshots/user.png "用户管理")