草庐IT

enforce-valid-basic-auth-credenti

全部标签

php - Laravel 5.6 在 Controller 构造函数中访问 auth()->user()?

我试图在Controller构造函数中访问auth()->user(),但它总是返回null。我在下面尝试过,但没有成功!protected$user;function__construct(){$this->middleware(function($request,$next){$this->user=auth()->user();return$next($request);});}有什么办法吗?--谢谢 最佳答案 ControllerConstructor在Middlewares之前被调用。所以在Constructor()中无法

php - Facebook : OAuthException: (#200) Must have a valid access_token to access this endpoint

我正在尝试从facebook获取所有公共(public)事件,当我尝试从我的服务器执行我的php代码时,出现错误:UncaughtOAuthException:(#200)Musthaveavalidaccess_tokentoaccessthisendpointthrowin/....../sdk/src/base_facebook.php第1254行如果我在heroku上执行相同的代码......它工作......我想在我的服务器上执行代码......请帮助......我的代码是......:'.........','secret'=>'..............','share

php - Zend Digest/Basic 身份验证不断失败

我正在尝试在我的域(实际上,它是一个子域)的/admin下设置非常基本的摘要身份验证。我在我的bootstrap.php中注册了身份验证程序:protectedfunction_initAdminArea(){//setupprotectedarea$config=array('accept_schemes'=>'digest','realm'=>'administration','digest_domains'=>'/admin','nonce_timeout'=>3600);$authAdapter=newZend_Auth_Adapter_Http($config);$diges

php - PEAR Auth 真的是 PHP 身份验证的可行选择吗?

查看HowcanIstoremyusers'passwordssafely?,加密密码的最佳方法是使用phpass。我想使用PEARAuth包进行身份验证,但PEAR仅支持md5、sha1、sha256、sha512并且PEAR不向哈希添加盐。PEARAuth也不支持HowshouldIchooseanauthenticationlibraryforCodeIgniter?中列出的许多功能支持reCAPTCHA激活邮件未激活的帐户会自动过期使用phpass进行哈希处理(并在数据库中对自动登录代码进行哈希处理)针对登录尝试失败的非常合理的安全模型(针对机器人程序和DoS攻击的良好保护)“

php - 如何从 Zend Framework 2 中的 Zend\Validator\Identical 返回自定义 'isEmpty' 错误消息?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:zendframework2inputfiltercustomizedefaulterrormessage我正在尝试使用Zend\InputFilter\InputFilter来验证来自注册表单的输入。我有下面的代码:验证“电子邮件”字段中的电子邮件地址;然后检查“email_confirm”中的值与“email”中的值是否匹配。这适用于除用户将两个字段都留空以外的所有情况。在那种情况下,“email_confirm”的验证器返回错误Array([isEmpty]=>Valueisrequiredandcan

php - Symfony 2 自己的字段类型 - 总是 "This value is not valid"错误

我创建了一个名为“gamesetting”的新表单字段类型。此类型应根据数据数组的值处理文本输入和复选框。表单构建正确,但是当我提交表单时,如果输入的值不为空,我总是会收到错误“此值无效”。如果未选中复选框或文本字段为空,则表单有效。表单仅使用键值数组作为数据输入,而不是模型/实体对象。setRequired(['field_type']);$resolver->setDefaults(['label'=>false,'field_type'=>'text','required'=>false]);}functiongetName(){return'gamesetting';}func

php - Codeigniter ion auth 忘记密码不发送电子邮件

如果我提交重置新密码到我的电子邮件,CodeIgniter不会发送邮件。但它会返回一条消息,提示已发送密码重置电子邮件。所以它不会触发错误。我正在使用CodeIgniter2.1.4和IonAuth2.5.2$config['use_ci_email']=TRUE;我已经将此配置设置为TRUE,但仍未发送邮件。 最佳答案 不要更改“ion_auth.php”中的任何内容。文件原样:$config['use_ci_email']=FALSE;//SendEmailusingthebuiltinCIemailclass,iffalsei

php - Laravel Auth Logout() + Session Flush() 没有注销用户

我已经有大约3个月无法成功注销我的应用程序了。注销路由上的Controller代码:Auth::logout();Session::flush();值得一提的是,用户表中的remembertoken列不为空,并且session配置驱动器是文件。编辑:我注意到注销后数据库中的内存token值正在更改,同时表现出保持登录的行为。 最佳答案 尝试使用publicfunctiongetLogout(){Auth::logout();//Session::flush();returnRedirect::to('login')->with('m

security - Symfony2 http_basic 安全拒绝有效凭据

我使用SymfonyStandard2.0.0BETA1并尝试配置与thisbookchapter中完全相同的http_basic身份验证security:encoders:Symfony\Component\Security\Core\User\User:plaintextproviders:main:users:foo:{password:testing,roles:ROLE_USER}firewalls:main:pattern:/.*http_basic:truelogout:trueaccess_control:-{path:/.*,role:ROLE_USER}问题是当我尝

php - 在 laravel 5 中集成 hybrid_auth

我是laravel框架的新手,任何帮助将不胜感激当我尝试执行以下代码时出现此错误FatalErrorExceptioninSocialController.phpline27:Class'App\Http\Controllers\Hybrid_Auth'notfoundinSocialController.phpline27当我从SocialController.php中删除命名空间时,我收到此错误提示BaseControllernotfound。点击这个按钮  Facebook社交Controller.phpauthenticate('Facebook');$pr