PHPackages                             dh2y/think-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. dh2y/think-login

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

dh2y/think-login
================

login for thinkphp5

2.2.1(7y ago)6130MITPHPPHP &gt;=5.4.0

Since Apr 27Pushed 7y ago2 watchersCompare

[ Source](https://github.com/cinaofdai/think-login)[ Packagist](https://packagist.org/packages/dh2y/think-login)[ RSS](/packages/dh2y-think-login/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (10)Used By (0)

think-login
===========

[](#think-login)

The ThinkPHP5 login

安装
--

[](#安装)

### 一、执行命令安装

[](#一执行命令安装)

```
composer require dh2y/think-login

```

或者

### 二、require安装

[](#二require安装)

#### 2-1、 5.0安装

[](#2-1-50安装)

```
"require": {
        "dh2y/think-login":"1.*"
},

```

#### 2-2、 5.1安装

[](#2-2-51安装)

```
"require": {
        "dh2y/think-login":"2.*"
},

```

或者

### 三、autoload psr-4标准安装

[](#三autoload-psr-4标准安装)

```
   a) 进入vendor/dh2y目录 (没有dh2y目录 mkdir dh2y)
   b) git clone
   c) 修改 git clone下来的项目名称为think-login
   d) 添加下面配置
   "autoload": {
        "psr-4": {
            "dh2y\\login\\": "vendor/dh2y/think-login/src"
        }
    },
    e) php composer.phar update

```

多用户配置
-----

[](#多用户配置)

在配置目录里面新建login\_去除前缀表名 如admin登录 login\_admin

```
return [
    'crypt' => 'dh2y',      //Crypt加密秘钥
    'auth_uid' => 'adminXx',      //用户认证识别号(必配)
    'not_auth_module' => 'index', // 无需认证模块
    'user_auth_gateway' => 'index/login', // 默认网关

	// 'username' 用户名登录 'phone' 手机号登录   'username|phone'用户名或者手机号登录  'username|email' 用户名或邮箱登录 'username|phone|email'等等...
	'scene'     =>   'username|phone'
];

```

使用
--

[](#使用)

记住用户名和密码

```
$member = new login('admin');    //admin 表示表名称-默认带前缀
return $member->remember();
或
$member = new login();
return $member->remember();

```

登录操作

```
$login = new login('admin');
$data = request()->post();
return $login->doLogin($data);

```

登录操作(而外操作)

```
$login = new login('admin');
$data = request()->post();
return  $login->doLogin($data,function ($model){
                session('tenant',$model['real_name']);
            });

```

场景登录操作

```
$login = new login('admin');
$data = request()->post();
return $login->sceneLogin($data,'username|email'); //用户名或邮箱登录

```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

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 ~42 days

Recently: every ~76 days

Total

9

Last Release

2648d ago

Major Versions

1.5 → 2.12019-02-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/bc26237555d75149f5e33dbfa820b3467ec5c700035c4fa74d6fe5c52e9bd21d?d=identicon)[cinaofdai](/maintainers/cinaofdai)

---

Top Contributors

[![cinaofdai](https://avatars.githubusercontent.com/u/20353921?v=4)](https://github.com/cinaofdai "cinaofdai (13 commits)")

### Embed Badge

![Health badge](/badges/dh2y-think-login/health.svg)

```
[![Health](https://phpackages.com/badges/dh2y-think-login/health.svg)](https://phpackages.com/packages/dh2y-think-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)
