亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php框架 YII yii中的登入如何實(shí)現(xiàn)

yii中的登入如何實(shí)現(xiàn)

Feb 18, 2020 am 11:01 AM
yii 實(shí)現(xiàn) 登入

yii中的登入如何實(shí)現(xiàn)

yii中的登入如何實(shí)作

#1、建立資料表shop_admin

CREATE TABLE `shop_admin` (
  `adminid` int(10) UNSIGNED NOT NULL COMMENT '主鍵ID',
  `adminuser` varchar(32) NOT NULL DEFAULT '' COMMENT '管理員賬號',
  `adminpass` char(32) NOT NULL DEFAULT '' COMMENT '管理員密碼',
  `adminemail` varchar(50) NOT NULL DEFAULT '' COMMENT '管理員郵箱',
  `logintime` int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '登陸時(shí)間',
  `loginip` bigint(20) NOT NULL DEFAULT '0' COMMENT '登陸IP',
  `createtime` int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '創(chuàng)建時(shí)間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

yii中的登入如何實(shí)現(xiàn)

#2、登陸頁面

<?php
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
$form = ActiveForm::begin([
    &#39;id&#39; => &#39;abc-form&#39;,
    &#39;options&#39; => [&#39;class&#39; => &#39;form-horizontal&#39;],
])?>
<?= $form->field($model, &#39;adminuser&#39;)->textInput([&#39;placeholder&#39; => "用戶名"])->label(&#39;賬號&#39;) ?>
<?= $form->field($model, &#39;adminpass&#39;)->passwordInput()->label(&#39;密碼&#39;) ?>
<?= Html::submitButton(&#39;提交&#39;) ?>
<?php ActiveForm::end() ?>

3、控制器

相關(guān)文章教學(xué)推薦:yii教程

<?php
namespace app\controllers;
use yii\web\Controller;
use app\models\Admin;
use Yii;
 
class IndexController extends Controller
{
    public function actionIndex()
    {
//      不使用布局
        $this->layout = false;
        $model = new Admin;
//        是否是post提交
        if (Yii::$app->request->isPost) {
//            獲得post提交參數(shù)
            $post = Yii::$app->request->post();
            if($model->login($post)){
                return "登陸成功";
            } else {
                return "登陸失敗";
            }
        } else {
            return $this->render("index", [&#39;model&#39; => $model]);
        }
    }
 
}

4、模型

<?php
namespace app\models;
use yii\db\ActiveRecord;
use Yii;
class Admin extends ActiveRecord
{
    public static function tableName()
    {
        return "{{%admin}}";
    }
 
    public function rules()
    {
        return [
            [&#39;adminuser&#39;, &#39;required&#39;],
            [&#39;adminpass&#39;, &#39;required&#39;],
//           驗(yàn)證密碼是否正確
            [&#39;adminpass&#39;, &#39;validatePass&#39;]
        ];
    }
 
    public function validatePass()
    {
        if (!$this->hasErrors()) {
//            判斷用戶名密碼是否正確
            $data = self::find()
                ->where([&#39;adminuser&#39; => $this->adminuser])
                ->andwhere([&#39;adminpass&#39; => md5($this->adminpass)])
                ->one();
            if (is_null($data)) {
                $this->addError(&#39;adminpass&#39;, &#39;adminuser or adminpass error&#39;);
            }
        }
    }
    public function login($data)
    {
        if($this->load($data) && $this->validate()) {
//            登陸信息寫入session
            $session = Yii::$app->session;
            $session->open();
            $session->set(&#39;adminuser&#39;, $this->adminuser);
//           更新登陸時(shí)間和IP
            $this->updateAll([&#39;logintime&#39; => time(), &#39;loginip&#39; => ip2long(Yii::$app->request->userIP)], [&#39;adminuser&#39; => $this->adminuser]);
            return true;
        }
        return false;
    }
}

更多yii程式設(shè)計(jì)入門教程,請關(guān)注PHP中文網(wǎng)。? ? ? ??

#

以上是yii中的登入如何實(shí)現(xiàn)的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
小紅書怎麼登入以前的帳號?它換綁後原來號碼遺失了怎麼辦? 小紅書怎麼登入以前的帳號?它換綁後原來號碼遺失了怎麼辦? Mar 21, 2024 pm 09:41 PM

隨著社群媒體的快速發(fā)展,小紅書成為許多年輕人分享生活、探索新產(chǎn)品的熱門平臺。在使用過程中,有時(shí)使用者可能會遇到登入先前帳號的困難。本文將詳細(xì)探討如何解決小紅書登入舊帳號的問題,以及如何應(yīng)對更換綁定後可能遺失原帳號的情況。一、小紅書怎麼登入以前的帳號? 1.找回密碼登入如果長時(shí)間未登入小紅書,可能導(dǎo)致帳號被系統(tǒng)回收。為了恢復(fù)存取權(quán)限,你可以嘗試透過找回密碼的方式重新登入帳號。操作步驟如下:(1)開啟小紅書App或官網(wǎng),點(diǎn)選「登入」按鈕。 (2)選擇「找回密碼」。 (3)輸入你註冊帳號時(shí)所使用的手機(jī)號碼

華為手機(jī)如何實(shí)現(xiàn)雙微信登入? 華為手機(jī)如何實(shí)現(xiàn)雙微信登入? Mar 24, 2024 am 11:27 AM

華為手機(jī)如何實(shí)現(xiàn)雙微信登入?隨著社群媒體的興起,微信已成為人們?nèi)粘I钪胁豢苫蛉钡臏贤üぞ咧?。然而,許多人可能會遇到一個(gè)問題:在同一部手機(jī)上同時(shí)登入多個(gè)微信帳號。對於華為手機(jī)用戶來說,實(shí)現(xiàn)雙微信登入並不困難,本文將介紹華為手機(jī)如何實(shí)現(xiàn)雙微信登入的方法。首先,華為手機(jī)自帶的EMUI系統(tǒng)提供了一個(gè)很方便的功能-應(yīng)用程式雙開。透過應(yīng)用程式雙開功能,用戶可以在手機(jī)上同

小紅書只記得帳號怎麼登入?只記得帳號怎麼找回來? 小紅書只記得帳號怎麼登入?只記得帳號怎麼找回來? Mar 23, 2024 pm 05:31 PM

小紅書如今已經(jīng)融入了許多人的日常生活,其豐富的內(nèi)容和便捷的操作方式讓使用者樂此不疲。有時(shí)候,我們可能會忘記帳號密碼,只記得帳號而無法登入確實(shí)讓人感到困擾。一、小紅書只記得帳號怎麼登入?當(dāng)忘記密碼時(shí),我們可以透過手機(jī)驗(yàn)證碼的方式登入小紅書。具體操作如下:1.開啟小紅書App或網(wǎng)頁版小紅書;2.點(diǎn)選「登入」按鈕,選擇「帳號密碼登入」;3.點(diǎn)選「忘記密碼?」按鈕;4.輸入你的帳號,點(diǎn)選「下一步」;5.系統(tǒng)會發(fā)送驗(yàn)證碼到你的手機(jī),輸入驗(yàn)證碼後點(diǎn)選「確定」;6.設(shè)定新的密碼並確認(rèn)。你也可以透過第三方帳號(如

PHP程式設(shè)計(jì)指南:實(shí)作斐波那契數(shù)列的方法 PHP程式設(shè)計(jì)指南:實(shí)作斐波那契數(shù)列的方法 Mar 20, 2024 pm 04:54 PM

程式語言PHP是一種用於Web開發(fā)的強(qiáng)大工具,能夠支援多種不同的程式設(shè)計(jì)邏輯和演算法。其中,實(shí)作斐波那契數(shù)列是一個(gè)常見且經(jīng)典的程式設(shè)計(jì)問題。在這篇文章中,將介紹如何使用PHP程式語言來實(shí)作斐波那契數(shù)列的方法,並附上具體的程式碼範(fàn)例。斐波那契數(shù)列是一個(gè)數(shù)學(xué)上的序列,其定義如下:數(shù)列的第一個(gè)和第二個(gè)元素為1,從第三個(gè)元素開始,每個(gè)元素的值等於前兩個(gè)元素的和。數(shù)列的前幾元

如何在華為手機(jī)上實(shí)現(xiàn)微信分身功能 如何在華為手機(jī)上實(shí)現(xiàn)微信分身功能 Mar 24, 2024 pm 06:03 PM

如何在華為手機(jī)上實(shí)現(xiàn)微信分身功能隨著社群軟體的普及和人們對隱私安全的日益重視,微信分身功能逐漸成為人們關(guān)注的焦點(diǎn)。微信分身功能可以幫助使用者在同一臺手機(jī)上同時(shí)登入多個(gè)微信帳號,方便管理和使用。在華為手機(jī)上實(shí)現(xiàn)微信分身功能並不困難,只需要按照以下步驟操作即可。第一步:確保手機(jī)系統(tǒng)版本和微信版本符合要求首先,確保你的華為手機(jī)系統(tǒng)版本已更新至最新版本,以及微信App

愛奇藝如何登入別人的會員帳號 怎麼用別人的愛奇藝會員登入 愛奇藝如何登入別人的會員帳號 怎麼用別人的愛奇藝會員登入 Mar 23, 2024 pm 05:41 PM

愛奇藝app上給大家準(zhǔn)備的資源都還是蠻多的,各種各樣的視頻都有,大家都能夠自由的進(jìn)行選擇,但是這裡也是存著部分的視頻,是需要大家的會員,才能夠讓大家更好的收看到這一些視頻,且大家要是不想要花錢充值會員浪費(fèi)錢的話,都是會想要為自己的一些朋友們尋求會員帳號,進(jìn)行登錄觀看的,那麼這裡具體該怎麼登入會員呢,跟著小編一起來看看吧。用別人的愛奇藝會員登入的技巧:  方法一:帳號登入  我們把客戶端打開後,在右下角有一個(gè)「我的」字樣的圖標(biāo),我們點(diǎn)擊它進(jìn)入個(gè)人介面。  在紅色框框住這個(gè)地方

Win11技巧大揭密:如何繞過微軟帳號登入 Win11技巧大揭密:如何繞過微軟帳號登入 Mar 27, 2024 pm 07:57 PM

Win11技巧大揭密:如何繞過微軟帳號登入近期,微軟公司推出了全新的作業(yè)系統(tǒng)Windows11,引起了廣泛關(guān)注。相較於之前的版本,Windows11在介面設(shè)計(jì)、功能改進(jìn)等方面做出了許多新的調(diào)整,但也引發(fā)了一些爭議,其中最引人注目的一點(diǎn)就是強(qiáng)制要求用戶使用微軟帳戶登入系統(tǒng)。對於某些用戶來說,他們可能更習(xí)慣於使用本地帳戶登錄,而不願(yuàn)意將個(gè)人資訊與微軟帳戶綁定。

美篇網(wǎng)頁版登入入口 美篇網(wǎng)頁版登入入口 Mar 23, 2024 am 08:36 AM

美篇網(wǎng)頁版登入入口美篇網(wǎng)頁版登入入口,有許多小夥伴好奇美篇的網(wǎng)頁版登入入口是什麼,官方網(wǎng)址是【https://www.meipian.cn/】,大家可以進(jìn)入該頁查看美篇的內(nèi)容,以下就為大家?guī)碓敿?xì)的美篇網(wǎng)頁版登入入口官網(wǎng)址介紹。美篇網(wǎng)頁版登入入口美篇網(wǎng)頁入口:【https://www.meipian.cn/】1、在這裡面我們自由自由發(fā)布文章、影片、說說來表達(dá)自我,分享自己的生活。 2.可以透過軟體結(jié)交茼蒿,體認(rèn)到更多有著相同喜好的使用者。 3.可以在軟體中不斷了解更多的學(xué)習(xí)課程,不斷提升自我

See all articles