yii中怎样实现登录

  介绍

这篇文章给大家分享的是有关yii中怎样实现登录的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强> yii中的登录如何实现

<强> 1,创建数据表shop_admin

CREATE  TABLE “shop_admin”, (   “adminid”才能,int (10), UNSIGNED  NOT  NULL  COMMENT  & # 39;主键id # 39;,   “adminuser”,才能varchar (32), NOT  NULL  DEFAULT  & # 39; & # 39;, COMMENT  & # 39;管理员账号& # 39;,   adminpass的才能,char (32), NOT  NULL  DEFAULT  & # 39; & # 39;, COMMENT  & # 39;管理员密码& # 39;,   “adminemail”,才能varchar (50), NOT  NULL  DEFAULT  & # 39; & # 39;, COMMENT  & # 39;管理员邮箱& # 39;,   logintime的才能,int (10), UNSIGNED  NOT  NULL  DEFAULT  & # 39; 0 & # 39;, COMMENT  & # 39;登陆时间& # 39;,   “loginip”,才能长整型数字(20),NOT  NULL  DEFAULT  & # 39; 0 & # 39;, COMMENT  & # 39;登陆ip # 39;,   createtime的才能,int (10), UNSIGNED  NOT  NULL  DEFAULT  & # 39; 0 & # 39;, COMMENT  & # 39;创建时间& # 39;   ),引擎=InnoDB  DEFAULT  CHARSET=use utf8;

 yii中怎样实现登录

<强> 2,登陆页面

& lt; php ?   use  yii \引导\ ActiveForm;   use , yii \助手\ Html;   $ form =, ActiveForm:开始([   ,,,& # 39;id # 39;,=祝辞,& # 39;abc-form& # 39;   ,,,& # 39;选项# 39;,=祝辞,[& # 39;类# 39;,=祝辞,& # 39;form-horizontal& # 39;],   ])?比;   & lt; ?=,美元形式→字段(模型中,美元,& # 39;adminuser& # 39;)→textInput((& # 39;占位符# 39;,=祝辞,“用户名“])→标签(& # 39;账号& # 39;),?比;   & lt; ?=,美元形式→字段(模型中,美元,& # 39;adminpass& # 39;)→passwordInput()→标签(& # 39;密码& # 39;),?比;   & lt; ?=, Html: submitButton(& # 39;提交& # 39;),?比;   & lt; ? php  ActiveForm:结束(),?在

<强> 3,控制器

相关文章教程推荐:yii教程

& lt; php ?   namespace 应用\控制器;   use , yii \ web \控制器;   use 应用\ \管理模型;   use , Yii;   ,   class  IndexController  extends 控制器   {   ,,,public  function  actionIndex ()   ,,,{//,,,,,,不使用布的局   ,,,,,,,这个→美元layout =,假;   ,,,,,,,model 美元;=,new 管理;//,,,,,,,,是否是文章提交   ,,,,,,,if  (Yii:应用程序→美元请求→isPost), {//,,,,,,,,,,,,获得帖子提交参数   ,,,,,,,,,,,post 美元;=,Yii:应用程序→美元请求→post ();   ,,,,,,,,,,,如果(美元模型→登录(post)美元){   ,,,,,,,,,,,,,,,return “登陆成功“;   ,,,,,,,,,,,},{else    ,,,,,,,,,,,,,,,return “登陆失败“;   ,,,,,,,,,,,}   ,,,,,,,},{else    ,,,,,,,,,,,return  $ this→渲染(“index",,(& # 39;模型# 39;,=祝辞,$模型]);   ,,,,,,,}   ,,,}   ,   }

<强> 4模型

& lt; php ?   namespace  app \模型;   use , yii \ db \ ActiveRecord;   use , Yii;   class  Admin  extends  ActiveRecord   {   ,,,public  static  function 表名()   ,,,{   ,,,,,,,return “{{%管理}}“;   ,,,}   ,   ,,,public  function 规则()   ,,,{   ,,,,,,,return  [   ,,,,,,,,,,,(& # 39;adminuser& # 39;,, & # 39;需要# 39;],   ,,,,,,,,,,,(& # 39;adminpass& # 39;,, & # 39;需要# 39;],//,,,,,,,,,,,验证密码是否正确   ,,,,,,,,,,,(& # 39;adminpass& # 39;,, & # 39; validatePass& # 39;】   ,,,,,,,);   ,,,}   ,   ,,,public  function  validatePass ()   ,,,{   ,,,,,,,if  (! $ this→hasErrors ()), {   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

yii中怎样实现登录