4.4. 微信登录功能开发
功能开发
调整用户表结构
首先需要为 users 表增加两个字段,weixin_openid
,weixin_unionid
, 用来记录微信用户的唯一标识。修改 password
字段为 nullable,因为第三方登录不需要密码。
$ php artisan make:migration add_weixin_openid_to_users_table
修改 migration 文件,注意替换文件名中的 your_date
databases/migrations/< your_date >_add_weixin_openid_to_users_table.php
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddWeixinOpenidToUsersTable extends Migration
{
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('weixin_openid')->unique()->nullable()->after('password');
$table->string('weixin_unionid')->unique()->nullable()...