抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

类是什么类是抽象的一个定义,只是定义不能用.class.php 12345678910111213141516171819202122232425262728293031323334353637383940<?php //枪的类class gun{ // 弹匣不同的枪有不同弹匣和装弹数量 protected $magazine =''; ...

代码片段 1234567891011121314/*@ 计算php程序运行时间*/function microtime_float(){list($usec, $sec) = explode(” “, microtime());return ((float)$usec + (float)$sec);}//开始计时,放在头部$starttime = microtime_fl...

1234567891011121314151617// 使用 Cache::remember 缓存结果是个不错的选择,能大大优化访问速度 $cid = '分类ID'; $cat = Cache::remember('cat-' . $cid, Carbon::now()->addMinutes(60), function () use...

Nginx:conflicting server name * 0.0.0.0:80, ignored在编写了nginx配置文件后,重启nginx时出现如下警告: 12345[jh@VM_84_179_centos conf.d]$ sudo /etc/init.d/nginx restartnginx: [warn] conflicting server name "blog.j...

真是被这个搞的头都大了.绕来绕去的,到现在AUTH和GUARD倒地是如何分工的,还是不太明白.算了先说怎么弄的吧.

解决方案一 简单粗暴

现在用的就是这个方法,也是很多无奈.因为用的JWT插件,一改的话得改很多,而且怎么都得动源代码,不是laravel就是JWT的 所以索性就最简单粗暴吧

Illuminate\Auth\EloquentUserProvider

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 114行左右
/**
* Validate a user against the given credentials.
*
* @param \Illuminate\Contracts\Auth\Authenticatable $user
* @param array $credentials
* @return bool
*/
public function validateCredentials(UserContract $user, array $credentials)
{
$plain = $credentials['password'];
//XXX 自己修改的 md5验证, 这是最快捷的方式,虽然存在隐患,以后再解决吧
return md5($plain) == $user->getAuthPassword();
//return $this->hasher->check($plain, $user->getAuthPassword());
}