javalzbin
- javalzbin 2016-02-28 已签到连续签到6天,获得了20个金钱
- javalzbin 2016-02-27 已签到连续签到5天,获得了20个金钱
- javalzbin 2016-02-26 已签到连续签到4天,获得了20个金钱
- javalzbin 2016-02-25 已签到连续签到3天,获得了15个金钱
- javalzbin 回复了 dingjj2010 的回答
先解释自动登录的问题,就刚好用到auth_key,自动登录是根据cookie,获取cookie中用户id,然后去数据库获取用户信息,然后在查询出来的用户信息中auth_key和cookie中的auth_key进行匹配,在改密码后,会改auth_key字段的内容,匹配失败,要重新登录。
同理,access_token也是自动登录用的,一般是登录链接上带一长串字符,访问就可以登陆了。
没有这两个字段,access_token自动登录方式不能使用,cookie登录验证也会失败。
如果一定不用这2个字段,access_token自动登录方式不要用,cookie登录去掉auth_key验证(当然,这会出现你说的改密码不需要重登的问题。)。原来他把auth_key放如到客户端的cookie中了,而不是把密码放进去。
老的系统中表结构并没有access_token这个字段,能不能重写它的判断规则? - javalzbin 2016-02-24 已签到连续签到2天,获得了10个金钱
- javalzbin 提出了问题用户登录和自动登录的问题
- javalzbin 回答了问题 请问 YII2 模糊查询怎么做?
$rows = (new \yii\db\Query()) ->from('admin') ->where("status=:status and (username like :keyword or `name` like :keyword )") ->addParams([':status'=>1,':keyword'=>'%陈%']) ->all();
参考下,个人认为,如果语句复杂,用原生sql语句也没有不行的,毕竟它本身就支持,返回的是数组
- javalzbin 2016-02-23 已签到连续签到1天,获得了5个金钱