YII2 实现登录时候修改最新登录时间

YII2 实现登录时候修改最新登录时间

YII2保存最新登录时间主要技巧:为 EVENT_AFTER_LOGIN 事件绑定一个方法,在方法中保存最新时间

public function login()
    {
        if ($this->validate()) {
            Yii::$app->user->on(User::EVENT_AFTER_LOGIN,function($event){
                $admin=$event->identity;
                $admin->last_login_time=time();
                $admin->update(false);
            });
            return Yii::$app->user->login($this->getAdmin(), $this->rememberMe ? 3600 * 24 * 30 : 0);
        } else {
            return false;
        }
    }
时间: 2024-10-10 03:22:23

YII2 实现登录时候修改最新登录时间的相关文章

SQL点滴11—重置win7登录密码影响SQL登录

原文:SQL点滴11-重置win7登录密码影响SQL登录 2011-04-20  修改机器登录密码后不能登录SQL Server 今天发现一个很有趣的现象.公司的电脑每两个月就会提示重置登录密码,今天我修改了密码登录进去发现不能登录SQL Server了,我的是2008版本的 .这就奇了个怪了,以前也改过好几次密码的啊, 今个怎么就不行了.后来在老员工的提示之下,原来需要重新设置SQL Server的所有service的密码.如图. 打开service,右击SQL Server(SQLEXPRE

如何通过OWA登录界面修改域用户的密码

Exchange邮箱用户可以登录OWA修改密码,当AD用户密码过期或者管理员给用户重置密码时勾选了"用户下次登录时须更改密码"时,用户登录Exchange 2013 OWA时会自动跳到修改密码的页面,但是对于只有AD用户没有邮箱的用户,则无法使用OWA修改密码. 前段时间做项目时,客户提出1个需求:在OWA首页增加一个更改密码的链接,以方便AD用户随意自主修改密码. 通过研究发现是可以实现的,实现方法如下: 1. 更改密码的页面使用的是Exchange 2013前端自带的Expired

【从0开始Tornado建站】主页的登录和显示最新文章

登录只要放在主页就可以了,这里为了美观,把<form>用bootstrap的form-inline类修饰,如下样子: 前台代码如下: {%extends 'main.html'%} {%block header%} <ul class='nav nav-pills'> <li><a href='/' class='h4 text-primary'>首页</a></li> <li><a href='/member' c

织梦后台登录页面修改

在使用织梦dede程序建站的朋友,经常会碰到一些问题就是:许多功能用不上.后台对于客户来说过于复杂.版权信息修改过于麻烦.模块过多安全性不高,每次需要手动生成操作麻烦等等问题.这里便通过一系列教程来介绍如何打造一个精简实用的dede程序.这里均以dede最新版5.7gbk版本为例,utf8版本操作方法一样. 方法/步骤 一.首先到织梦官网下载DEDE5.7GBK最新版本(如果你要使用UTF8请下载utf8版本,修改方法一样)   二.下载解压后首先修改dede织梦后台的登录界面.修改文件:/de

Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等

http://blog.csdn.net/h7870181/article/details/8653865 以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了.后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了. 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习. 需要用到以下几个工具: Openfire  最新版本(

Yii2 使用 QQ 和 Weibo 第三方登录源码

我们社区在 yii2-authclient 多次升级后,登录异常.一直想寻求一种通用的方法,尽量不重写 OAuth2, BaseOAuth 以及 OAuthToken 类, 所以本次直接在 initUserAttributes 方法返回结果的地方去修改,这样会受 yii2-authclient 升级影响较小,我把 QQClient.php 和 WeiboClient.php 放在 frontend/widgets 下了,接下来我们来看代码! QQClient.php 您的邮箱 [email pr

工作备忘:cacti&nagios登录密码修改方法

[[email protected]]# mysql -u root -p mysql> use cacti; mysql> select * from user_auth; mysql> update user_auth set password=md5("cactipasswd") where id='1'; 现在cacti登录的新密码就是cactipasswd [[email protected]]# /usr/bin/htpasswd /usr/local/n

linux登录提示修改

通常登录修改提示修改两个地方即可,如下:1.profile /etc/profile或者~/.profile.~/.bashrc (bash shell有效)2.motd /etc/motd 如下截图是修改了profile做到的 图片: profie增加内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 echo -ne "\033[0;33m" cat <<

linux下ssh端口的修改和登录

linux下ssh端口的修改和登录 首先修改配置文件 vi /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,添加如下一行: Port 50000 然后保存退出 1.端口修改 执行/etc/init.d/sshd restart 这样SSH端口将同时工作在50000上. 2.防火墙修改 现在编辑防火墙配置:vi /etc/sysconfig/iptables 启用50000端口.添加如下一行 1 -A INPUT -m state --state N