儘可能少廢話吧,直接開始。數據庫
1: 建立數據庫,創建user表。yii2
CREATE TABLE IF NOT EXISTS `nick_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` char(32) NOT NULL,
`password_hash` char(60) NOT NULL,
`password_reset_token` char(43) NOT NULL,
`auth_key` char(32) NOT NULL,
`role` tinyint(2) NOT NULL,
`email` char(64) NOT NULL,
`status` tinyint(2) NOT NULL,
`created_at` int(10) NOT NULL,
`updated_at` int(10) NOT NULL,
`head_url` char(128) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000 ;網絡
系統默認的登陸user表我在源碼中找不到,可是能夠依據源碼的model查找到對應字段,這裏我直接使用網絡上的字段,而後進行數據對比,最後再依據本身的需求加上 head_url 字段,做爲用戶logo。框架
2:配置數據庫,直接使用框架源碼的註冊功能進行註冊就能夠完成整個登陸了。yii
3: yii2框架的登陸流程已經幫助咱們解決多用戶同一頁面登陸問題。 url
效果以下token