PHPackages                             wangliang/laravel-login - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. wangliang/laravel-login

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

wangliang/laravel-login
=======================

v1.3(7y ago)111PHP

Since Jan 7Pushed 7y agoCompare

[ Source](https://github.com/18612623334/login)[ Packagist](https://packagist.org/packages/wangliang/laravel-login)[ RSS](/packages/wangliang-laravel-login/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)DependenciesVersions (4)Used By (0)

laravel5.5 Component\_login

### 通过Composer安装包。

[](#通过composer安装包)

#### API

[](#api)

#### 从终端运行Composer update命令：

[](#从终端运行composer-update命令)

```
"wangliang/laravel-login":"^v1.3"

```

#### 在config/app providers数组中添加一个新行：

[](#在configapp--providers数组中添加一个新行)

```
Wangliang\Login\TestServiceProvider::class,

```

#### 从终端运行发布服务 命令：

[](#从终端运行发布服务-命令)

```
php artisan vendor:publish --

```

#### 运行数据库迁移

[](#运行数据库迁移)

```
php artisan migrate (先删除框架自带的user数据迁移文件)(关掉laravel config/database 下的mysql 严格模式 strict:false)

```

#### 在 app/Providers/RouteServiceProvider 修改路由

[](#在-appprovidersrouteserviceprovider-修改路由)

##### mapApiRoutes(方法)

[](#mapapiroutes方法)

```
foreach (glob(base_path('routes/Api') . '/*.php') as $file) {
    Route::middleware('api')
        ->namespace($this->namespace)
        ->group($file);
}

```

#### 修改语言包文件resources\\lang\\en\\validation.php

[](#修改语言包文件resourceslangenvalidationphp)

```
custom ：新增
'phone' =>[
    'required' => '请您输入手机号码',
    'regex' => '请输入正确的11位手机号码',
],

'password' =>[
    'required' => '请您输入密码',
    'between' => '请您输入6~15位密码',
    'regex' => '密码格式错误，请重新输入',
    'confirmed' => '两次输入密码不一致',
],

'sms_code' =>[
    'required' => '请您输入短信验证码',
    'regex' => '请输入正确的6位短信验证码',
],

```

#### passport认证

[](#passport认证)

```
"laravel/passport": "~4.0",  （如果报错：在最下方加入"minimum-stability": "dev","prefer-stable": true）

```

#### 执行数据迁移

[](#执行数据迁移)

php artisan migrate

官方文件 可以在Laravel网站上找到[Passport](https://laravel-china.org/docs/laravel/5.5/passport/1309)的文档

#### 接下来，运行命令来创建生成安全访问令牌时所需的加密密钥(/storage/下 生成两个密钥)：

[](#接下来运行命令来创建生成安全访问令牌时所需的加密密钥storage下--生成两个密钥)

```
php artisan passport:keys

```

#### 接下来我们安装 Passport 以生成令牌和客户端

[](#接下来我们安装-passport-以生成令牌和客户端)

```
php artisan passport:install

```

#### 配置 .env

[](#配置--env)

```
PASSPORT_CLIENT_ID=2
PASSPORT_SECRET=秘钥
PASSPORT_GRANT_TYPE_PASSWORT=password  授权类型：密码授权
PASSPORT_GRANT_TYPE_REFRESH_TOKEN=refresh_token

```

#### 配置文件 config/auth.php

[](#配置文件-configauthphp)

```
'api' => [
     'driver' => 'passport',
     'provider' => 'users',
],
'users' => [
     'driver' => 'eloquent',
     'model' => App\Models\Api\User::class,
],

```

中授权看守器 guards 的 api 的 driver 选项改为 passport

#### 修改passport 自带的邮箱登录 (email 改成 phone)

[](#修改passport-自带的邮箱登录-email-改成-phone)

```
vendor/laravel/passport/src/Bridge/UserRepository.php

```

#### 接下来，你需要在 AuthServiceProvider 的 boot 方法中调用 Passport::routes 方法，该方法将会注册发布/撤销访问令牌、客户端以及私人访问令牌所必需的路由

[](#接下来你需要在-authserviceprovider-的-boot-方法中调用-passportroutes-方法该方法将会注册发布撤销访问令牌客户端以及私人访问令牌所必需的路由)

```
引用：use Laravel\Passport\Passport;
boot 方法添加：Passport::routes();

```

OK 按照步骤走下来 项目已经基本上跑通 如果跑不通 去百度上 好好学习一下

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

2730d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/27938167?v=4)[18612623334](/maintainers/18612623334)[@18612623334](https://github.com/18612623334)

---

Top Contributors

[![18612623334](https://avatars.githubusercontent.com/u/27938167?v=4)](https://github.com/18612623334 "18612623334 (6 commits)")

### Embed Badge

![Health badge](/badges/wangliang-laravel-login/health.svg)

```
[![Health](https://phpackages.com/badges/wangliang-laravel-login/health.svg)](https://phpackages.com/packages/wangliang-laravel-login)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.2M17](/packages/kartik-v-yii2-password)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
