草庐IT

Jwt-Auth

全部标签

php - 找不到类 'App\Http\Controllers\Auth\Registered'

我在互联网上搜索了有关此问题的信息,并按照说明(我看到的每个网站)进行了操作,但我遇到了此错误“找不到类'App\Http\Controllers\Auth\Registered'”的问题。我的Controller中是否缺少代码?我该如何解决这种错误?我的Controllermiddleware('guest');}/***Getavalidatorforanincomingregistrationrequest.**@paramarray$data*@return\Illuminate\Contracts\Validation\Validator*/protectedfunction

php - 将敏感数据存储在 JWT Payload 中是否安全?

我目前正在学习使用PHP实现JWT,并希望为我的RESTful应用程序使用JWTtoken而不是session。在签名创建过程中,我正在做这样的事情token=base64Header+'.'+base64Payload+'.'+signature这里我们只是使用base64的Payload。如果我粘贴到像https://jwt.io/#debugger这样的网站,Payload就会被解密(即使签名是错误的)。我的问题,JWT是否只是在发送数据时与服务器验证签名?将敏感数据保存在Payload中是否安全?如果不安全,有什么方法可以保护Payload?下面是我写的示例代码"JWT","a

php - Laravel5 : View [app] not found. 资源/views/auth/login.blade.php

我正在使用Laravel5,但遇到了一些问题。当我想访问我的子域上的登录名时->http://dev.miweb.com/auth/login它说:ErrorExceptioninFileViewFinder.phpline140:View[app]notfound.(View:/home1/miweb/public_html/subdomains/dev/resources/views/auth/login.blade.php)我不明白这是什么问题。例如,如果我在没有子域的情况下进入,则会找到该文件。->http://miweb.com/subdomains/dev/resource

php - 如何更改默认的 Laravel Auth 登录 View

我正在尝试从LaravelAuth更改默认登录View。较早的建议指出修改相应Controller内部的路径,在/vendor下。但是,这是一个合作项目,因此不能修改供应商文件。默认情况下,Auth登录的View是auth.login,但我希望它是backend.pages.login。我还可以通过其他什么方式完成此操作?我也曾尝试在路由器中手动添加View路由,但它不会将Auth识别为一个类,无论我如何连接它。注意:是Laravel5.3提前致谢 最佳答案 在App\Http\Controllers\Auth\LoginContr

php - Laravel 4 Auth::attempt 使用电子邮件或用户名和密码

在laravel中,我通常使用这样的登录尝试:if(Auth::attempt(array('email'=>$usernameinput,'password'=>$password),true)){//Theuserisbeingremembered...}基本上$usernameinput将检查我表中的email。我想用不同的方式来做,就像我的表中有email、username和password一样。$usernameinput可以是我表中的email或username字段。我如何Auth::attempt条件如下:(email==$usernameinputORusername=

php - Google OAuth JWT 签名验证

我正在PHP项目中制作我自己的googleoauth实现。一切正常,除非我尝试验证在accesstoken请求(https://accounts.google.com/o/oauth2/token)之后收到的JWT。对于JWT解码,我使用firebase/php-jwt类。它解码完美,但如果我打开$verify选项(decode()方法3-rdarg)我得到:Signatureverificationfailed抛出异常。我的猜测是,如果我将错误的key传递给decode()方法。稍后在签名生成完成时用于hash_hmac()函数。所以我的问题是:对于签名验证,我应该将什么key传递给

php - Zend_Auth setCredentialTreatment

我使用Zend_Auth和setCredentialTreatment来设置散列方法和盐。我看到所有示例都在做类似的事情,其中​​salt似乎作为文本插入。->setCredentialTreatment('SHA1(CONCAT(?,salt))'但我的盐存储在数据库中。我可以先检索它,然后在setCredentialTreatment中使用它,但是有没有一种方法可以将它直接定义为字段名称,这样setCredentialTreatment就知道从该字段中获取它?有点像我们为用户名或密码定义字段名的方式->setCredentialColumn('password')我遇到的一个附带问

php - Laravel/broadcasting/auth 总是失败并出现 403 错误

我最近深入研究了Laravel5.3的Laravel-Echo和Pusher组合。我已经成功地建立了公共(public)channel并转向了私有(private)channel。我在Laravel从/broadcasting/auth路由返回403时遇到问题,无论我做什么来尝试授权该操作(包括使用简单的returntrue语句)。谁能告诉我我做错了什么?App/Providers/BroadcastServiceProvider.php:namespaceApp\Providers;useIlluminate\Support\ServiceProvider;useIlluminate

php - laravel 5.4:无法在 __construct 方法中访问 Auth::user()

在以前版本的Laravel中,在我需要访问已登录用户的所有方法中的Controller中,我曾经做过这样的事情:classDashboardControllerextendsController{private$user;function__construct(Request$request){$this->middleware('auth');$this->user=\Auth::user();}functionfunc_1(){$objects=Objects::where('user_id',$this->user->id)->get();}functionfunc_2(){$o

php - Laravel JWT-auth 身份验证的注销问题

我正在使用jwt-auth在我的API中创建RESTful身份验证资源。当客户端应用程序调用登录资源时,案例用户已登录,您当前的token必须失效,因此会生成一个新token。但如果当前token被列入黑名单,则会抛出TokenBlacklistedException。如何验证token是否被列入黑名单?或者如何正确实现用户“注销”?我尝试在jwt-authAPI源上找到但不存在getToken()->isBlacklisted()或parseToken()->isBlacklisted()或一些验证器来实现它。如果token无效,parseToken()会抛出TokenBlackli