草庐IT

django-social-auth

全部标签

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 - PEAR Auth 真的是 PHP 身份验证的可行选择吗?

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

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

django authenticate--用户身份认证

authenticateDjango的contrib.auth模块中的authenticate()函数用于对用户的凭据进行身份验证,与已配置的身份验证后端进行比较。当用户尝试登录时,authenticate()函数将使用用户的凭据(即用户名和密码)作为参数进行调用,该函数然后检查可用的身份验证后端以验证凭据,这些后端在项目的settings.py文件中定义,如果凭据有效,则authenticate()函数返回已认证的用户对象;否则,它返回None。在成功身份验证后,可以使用Django的login()函数登录用户。认证后端1.AUTHENTICATION_BACKENDS是Django设置中的

16-Django框架基础(4)

1Django过滤器用法过滤器从字面的意思上,可以理解为:过滤掉不需要的,剩下我们需要的,Django的模板语言同样也内置了过滤器,如果你了解其他的框架对这个词一定不陌生,比如说Flask框架、Vue框架等,都内置了过滤器这个功能,在本节我们将一起学习Django框架的过滤器。1.1过滤器语法格式过滤器作用是在变量输出时,对输出的变量值做进一步的处理。比如,我们可以使用过滤器来更改变量的输出显示。过滤器跟模板标签一样,也是在模板中对函数进行调用比如,对输出的日期进行格式化处理,或者转换大小写字母等,这些都有对应的过滤器去处理它们。当内置过滤器满足不了需求的情况下,也可自定义过滤器。过滤器的语法

php - 在 laravel 5 中集成 hybrid_auth

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

php - 如何从 cakephp 中的 $this->Auth->user() 获取 id?

我正在尝试获取已登录用户的用户信息,我正在使用以下函数,$info=$this->Auth->user();//returnsuserinfoasanarray并且能够获取有关用户的所有信息,除了它的id。但我无法从上述数组中获取用户ID。现在我的问题是如何获取上述用户的“id”。注意:我使用的是2.6.7版本的cakephp。任何帮助将不胜感激:) 最佳答案 做这样的事情$id=$this->Auth->user('id'); 关于php-如何从cakephp中的$this->Auth

php - Laravel 5.1 Auth::attempt() 在 Composer 更新后不起作用

我在Laravel5.1中的项目,在Composer更新后我无法登录在我运行之前一切正常composerupdate我使用的是内置标准Laravel'sregisterandloginprocessAuthController.php中的函数Auth::attempt()总是返回false。我在Laravel5.1的新项目上测试过,还是一样的问题。我重置了密码,创建了新用户,但没有任何效果……我收到这个错误:Thesecredentialsdonotmatchourrecords那些是更新的包:Updatingdependencies(includingrequire-dev)-Rem

php - 在 Laravel Auth() 中通过电子邮件/电话号码登录

我正在使用Route::auth();用于在Laravel中进行用户登录。有多个电话链接到一个用户并保存在表:电话中。表是用户:ID,电子邮件,密码手机:id,user_id,phone_number如何让用户同时使用邮箱/电话和密码登录 最佳答案 在App\Traits\Auth中,创建一个名为LoginUser.php的文件。validateLogin($request);if($this->attemptLogin($request)){return$this->successfulLogin($request);}retur