uni-app实现微信小程序登录(二)

说明

在:

uni-app实现微信小程序登录(一)

我们解决了前端的步骤,现在我们开始处理后端步骤。

开始

Lumen创建路由

$router->post( '/mp', 'User@mpLogin' );

创建USER类如下:

<?php

namespace Sliver_WP_Wechat_ApiControllersUser;

use LaravelLumenRoutingController;
use IlluminateHttpRequest;
use Sliver_WP_Wechat_DBUserUser as UserDB;

/**
 * 前端API类
 */
class User extends Controller {
	/**
	 * @param Request $request
	 *
	 */
	public function mpLogin( Request $request ) {
		$auth = $request->input( 'auth', '' );
		$info = $request->input( 'info', '' );//用户信息
		if ( !$auth || $auth == "" ) {
			return Utils::send_api_res( [ 'code' => 406, "msg" =>"请获取微信授权"] );
		}
		if ( ! isset( $info['userInfo'] ) ) {
			return Utils::send_api_res( [ 'code' => 406, "msg" =>"请获取微信授权" ] );
		}
		$mp_app      = app( 'wechat.mini_program' );
		$user        = $mp_app->auth->session( $auth );
		$openid      = $user['openid'];
		$session_key = $user['session_key'];
      
      //得到了用户信息和openid,接下来自行处理逻辑
	}
}

给TA买糖
共{{data.count}}人
人已赞赏
代码片段前端框架实用片段开发工具开发框架

uni-app实现微信小程序登录(一)

2021-9-14 10:58:06

实用片段

提交数据给iframe

2020-4-25 13:55:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索