表单的数据是保存在User模型里,能实现登陆与退出功能. 这是动作方法

 public function actionLogin(){$model=new User(['scenario'=>'login']);if($model->load(Yii::$app->request->post())&&$model->login()){return $this->render('entry-confirm',['model'=>$model]);}else{return $this->render('login',['model'=>$model]);}}

然后在User实现login方法

public function login()
{if(!$this->validate()){return false;}$user=Yii::$app->db->createCommand("select * from user where username=:username",[':username'=>$this->username])->queryOne();if($user!==null){if($this->checkPassword($user['password'])){return Yii::$app->user->login(User::findOne(['username'=>$this->username]),$this->rememberMe ? 3600*24*7:0);}return false;}return false;
}

这里还有个问题,如果这里用user=User::fingOne([′username′=>user=User::fingOne(['username'=>user=User::fingOne([′username′=>this->username])获取对象 。 然后用Yii::app−>user−>identity−>username获取数据,vardump(ii::app->user->identity->username获取数据,var_dump(ii::app−>user−>identity−>username获取数据,vard​ump(ii::app->user->identity):

app\models\User Object
([username] => [password] => [rememberMe] => [_attributes:yii\db\BaseActiveRecord:private] => Array([id] => 6[username] => raohong[password] => $2y$13$4LMusps.IbhCfMBikgP6nuA.kmDmOyCqoKlbiOEv08lVhVZfiTbcy[authkey] => -l_yYwqmHQPrrkmXSNR097TVV3s4r_VV[accecctoken] => [email] => 724736528@qq.com)[_oldAttributes:yii\db\BaseActiveRecord:private] => Array([id] => 6[username] => raohong[password] => $2y$13$4LMusps.IbhCfMBikgP6nuA.kmDmOyCqoKlbiOEv08lVhVZfiTbcy[authkey] => -l_yYwqmHQPrrkmXSNR097TVV3s4r_VV[accecctoken] => [email] => 724736528@qq.com)[_related:yii\db\BaseActiveRecord:private] => Array()[_errors:yii\base\Model:private] => [_validators:yii\base\Model:private] => [_scenario:yii\base\Model:private] => default[_events:yii\base\Component:private] => Array()[_behaviors:yii\base\Component:private] => Array())
``````

Yii2用户信息存储与获取相关推荐

  1. 用户管理之用户的查询获取

    用户管理 在用户页面我们需要完成两个功能: 1.用户信息的查询获取 2.增加用户 用户的查询获取 [获取单一数据和多个数据可以通过判断合并到一块写代码] 接口分析 请求方式:GET /meiduo_a ...

  2. php yii2自动给值,Yii2基于Ajax自动获取表单数据的方法

    本文实例讲述了Yii2基于Ajax自动获取表单数据的方法.分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gi ...

  3. java头像交互式差分演变_一种基于交互式差分进化计算的用户知识需求获取方法与流程...

    本发明属于知识服务领域,具体涉及一种基于交互式差分进化计算的用户知识需求获取方法. 背景技术: 在多数企业拥有庞大的知识数量和优质的知识资源的情况下,如何利用推送系统将知识主动推送给设计人员以提高企业 ...

  4. Python:通过远程监控用户输入来获取淘宝账号和密码的实验(二)

    从今天早上产生了写个获取淘宝账号及密码的想法后,到现在,全天都在看书.调试程序,12小时内写了三篇相关博客,如下: <Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性> ...

  5. ajax获取表单php,Yii2基于Ajax自动获取表单数据的方法

    本文实例讲述了Yii2基于Ajax自动获取表单数据的方法.分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gi ...

  6. vc++6.0获取磁盘基本信息_微信小程序——常用功能2:微信小程序用户登录,申请用户授权并获取用户基本信息...

    微信小程序--常用功能2:申请用户授权并获取用户基本信息 为了更好的用户体验,很多时候我们想要获取用户的基本信息,从而实现将信息呈现到用户界面.给用户划分地域.给用户分类等功能. 但是要想获取用户信息 ...

  7. java获取微信用户源码_Java微信公众平台开发(十)--微信用户信息的获取

    前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...

  8. 获取微信用户信息java开发_Java微信公众平台开发(十二)--微信用户信息的获取

    前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...

  9. 微信公众平台开发(11)--用户管理,获取关注用户的信息

    点此查看 微信公众号/微信网页/微信支付/企业微信/小程序开发合集及源代码下载 本文目录 1. 前言 2. 代码 3. 测试 3.1 获取用户列表 3.2 获取用户信息 3.3 修改用户备注 4. 小 ...

最新文章

  1. 碾压ES和MongoDB,RedisJson横空出世!
  2. c语言一维数组逆序输出_剑指信奥 | C 语言之兵人来袭!
  3. 网络营销——网络营销专员到底是教你如何选择网站页面制作
  4. Centos 6.4 python 2.6 升级到 2.7一起的MySQLdb不能使用的解决问题
  5. HTML5和CSS3不仅仅是两项新的Web技术标准
  6. Altium Designer20原理图库放置引脚报错解决方案
  7. js文件中怎么使用thymeleaf标签_007、Spring Boot集成Thymeleaf模板引擎
  8. ehcache springboot_阿里内部进阶学习SpringBoot+Vue全栈开发实战文档
  9. cocos2d-x之 利用富文本控件解析xhml标签(文字标签,图片标签,换行标签,标签属性)...
  10. 从M个数中随机等可能的取出N个的问题
  11. YYYY-mm-dd HH:MM:SS大小写解释
  12. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_6-3.微信网站扫码支付介绍...
  13. git删除文件需要注意的事项
  14. 【15章Java 8 新特性】最全Java 8新特性 详解
  15. dell笔记本怎么开启虚拟化_高颜值轻薄笔记本推荐2020-异形篇
  16. 超分辨率重建 matlab,图像超分辨率重建软件
  17. 挖个大坑:挑战用纯micropython写一个nes模拟器(一)
  18. Improved and Efficient Conversational Slot Labeling through Question Answering
  19. 福莱特法公式matlab,浙江省公路出行交通分布模型研究
  20. 计算机实验adda转换心得体会,dsp实验ADDA

热门文章

  1. 在浏览器中打开shell,连接linux
  2. App上架时,华为应用市场提示:在测试环境:Wi-Fi联网、EMUI11.0 ( P40),软件存在闪退。如何模拟EMUI11.0 ( P40)
  3. 一款自制calendar插件
  4. 2020年8月4日王者服务器维修,2020年8月4日小鸡正确的答案
  5. 国标 计算机房 湿度,数据中心机房:温度、湿度标准是什么?
  6. 苹果手机最近删除的照片删除了怎么恢复?
  7. Tomcat 在本地创建虚拟目录myapp
  8. 参考三:容易误解读的量子擦除实验
  9. File.createTempFile创建临时文件
  10. JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台