全栈小学生 0e47055ccb v1.0.0-beta.1
2023-04-15 17:12:49 +08:00

79 lines
3.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
use app\api\middleware\ApiChannel;
use app\api\middleware\ApiCheckToken;
use app\api\middleware\ApiLog;
use think\facade\Route;
//公众号消息推送
Route::any('wechat/serve/:site_id', 'wechat.Serve/serve')
->middleware(ApiChannel::class)
->middleware(ApiCheckToken::class)
->middleware(ApiLog::class);
/**
* 路由
*/
Route::group(function () {
//获取授权地址
Route::get('wechat/codeurl', 'wechat.Wechat/getCodeUrl');
//公众号消息推送
Route::any('wechat/serve/:site_id', 'wechat.Serve/serve');
//公众号通过code登录
Route::post('wechat/login', 'wechat.Wechat/login');
//公众号通过code注册
Route::post('wechat/register', 'wechat.Wechat/register');
//公众号通过code同步授权
Route::post('wechat/sync', 'wechat.Wechat/sync');
//公众号扫码登录
Route::post('wechat/scanlogin', 'wechat.Wechat/scanLogin');
//小程序通过code登录
Route::post('weapp/login', 'weapp.Weapp/login');
//小程序通过code注册
Route::post('weapp/register', 'weapp.Weapp/register');
//登录
Route::get('login', 'login.Login/login');
//第三方绑定
Route::post('bind', \app\api\route\dispatch\BindDispatch::class);
//密码重置
Route::post('password/reset', 'login.Login/resetPassword');
//账号密码注册
Route::post('register', 'login.Register/account');
//手机号注册
Route::post('register/mobile', 'login.Register/mobile');
//账号密码注册
Route::get('captcha', 'login.Login/captcha');
//手机号发送验证码
Route::post('send/mobile/:type', 'login.Login/sendMobileCode');
//手机号登录
Route::post('login/mobile', 'login.Login/mobile');
//校验扫码信息
Route::get('checkscan', 'sys.scan/checkScan');
/***************************************************** 会员相关设置**************************************************/
//获取注册与登录设置
Route::get('login/config', 'login.Config/getLoginConfig');
// 协议
Route::get('agreement/:key', 'agreement.Agreement/info');
// 获取公众号jssdk config
Route::get('wechat/jssdkconfig', 'wechat.Wechat/jssdkConfig');
/***************************************************** 版权相关设置**************************************************/
Route::get('copyright', 'sys.Config/getCopyright');
//场景域名
Route::get('scene_domain', 'sys.Config/getSceneDomain');
})->middleware(ApiChannel::class)
->middleware(ApiCheckToken::class)
->middleware(ApiLog::class);