草庐IT

登录注册

全部标签

php - 使用外部登录表单在 Moodle 中进行单点登录

我正在开发一个moodle网站,我必须在其中使用外部服务来对用户进行身份验证。此SSO服务应该是唯一的身份验证形式。外部服务的提供者要求我在他们的服务器上使用他们的登录表单,所以我必须禁用moodle登录表单。我查看了各种身份验证插件,但似乎没有一个能完全满足我的需求。到目前为止,我认为这就是我要做的:更改login/index.php文件,使其只将用户​​重定向到外部登录表单。SSO服务返回到我的Moodle服务器上的一个新页面,该页面确认提供的凭据。所有相关的用户数据都是从连接到SSO服务的SOAP网络服务收集的。如果SSO服务提供的(唯一)用户名存在于mdl_users表中,则使

php - 此网页有一个重定向循环 - PHP 登录

我正在用php尝试一个登录页面示例。我收到错误消息:此网页有重定向循环详情说:错误代码:ERR_TOO_MANY_REDIRECTS这是我的代码:index.phpUserName:Password:登录.phpprofile.phpYourHomePageWelcome:LogOutsession.php和logout.php我似乎无法弄清楚为什么。我获得此代码的站点现在处于非事件状态,所以这就是我在这里问这个问题的原因。希望你们能帮助我。很抱歉发了这么长的帖子。 最佳答案 评论回答:我认为正在发生的事情是您的代码出错了,而您没有

php - 使用 Linkedin OAuth api : keeps asking permissions authentication 登录

我将我的网站与LinkedinOAuthapi集成以检索基本配置文件设置,这是登录我的网站的唯一方法(因此每次登录都应通过Linkedin)。用户必须在登录时授予权限。但是现在每次登录都会发生这种情况;我无法让Linkedin记住用户已经授予访问权限(所以我想要的是它第二次自动重定向回我的网站)我在每次成功登录时都会收到一个访问token,我将它保存在数据库中,但找不到在后续请求中使用它的方法(我什至不确定这是否是我应该做的吗?)我用来登录的端点是:"https://api.linkedin.com/uas/oauth/authorize?oauth_token=".$token其中$

php - 如何在没有数据库的情况下登录Yii2?

我需要帮助!我有一个使用DB登录的工作机制,但有时我需要没有DB的登录过程(假用户使用)。User模型中的静态方法publicstaticfunctionfindByRoot(){$arr=['id'=>100,'created_at'=>1444322024,'updated_at'=>1444322024,'username'=>'vasya','auth_key'=>'aagsdghfgukfyrtweri','password_hash'=>'aa2gsdg123hfgukfyrtweri','email'=>'some@email','status'=>10,];return

php - 登录在桌面上有效,但在移动设备上无效?

所以我在我几乎完整的网站上使用php-login-minimal来处理登录。登录系统在台式机上运行完美,但在平板电脑或移动设备上,它就像在工作并让我登录一样,但最终我还是在同一页面要求我登录。我不明白为什么它可以在桌面上运行,但不能在移动设备上运行。该网页是为两者加载的同一页面,因为我使用响应式设计来缩放内容以适应正在使用的任何屏幕,但登录系统不会返回错误或任何帮助我的东西。我注意到在Login.php脚本中有一行代码elseif(isset($_POST["login"])){但是除了提交按钮之外,没有任何表单元素具有名称“登录”,你们认为这可能是个问题吗?我也在考虑稍微调整代码以在

php - 如何更改 WooCommerce 订阅中的注册费文本?

到目前为止,我已经尝试将以下代码添加到我的functions.php中,但没有成功:这些功能都不起作用,而且我不熟悉更改订阅等插件的内部结构。 最佳答案 您使用了错误的过滤器。woocommerce_subscriptions_sign_up_fee过滤器仅用于更改实际数量。gettext过滤器用于翻译字符串。试试这个:functionchange_subscription_product_string($subscription_string,$product,$include){if($include['sign_up_fee'

php - 在此服务器上找不到请求的 URL/登录名

我正在尝试在我的机器上设置本地WP环境。我的.htaccess文件(与我的index.php文件位于同一文件夹中)如下所示:#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]#ENDWordPress我的MAMP数据库应该设置正确每次我尝试在浏览器中查看网站时,我都会得到:NotFoundTherequestedURL/

php - Laravel 5.2 - 仅使用电子邮件登录

我正在尝试创建一个SocialLogin与Laravel5.2.我收到用户邮箱,所以我需要仅使用该邮箱登录。所以,我所做的是-Auth::attempt(['email'=>$user->email]);但是我收到这个错误-ErrorExceptioninEloquentUserProvider.phpline112:Undefinedindex:password更多细节- 最佳答案 我是这样解决的-//Gettheuser$user=User::where('email','=',$user->email)->first();//

javascript - 通过 ajax 登录和注册是否安全?

我的JS代码(只是例子,可能有一些语法错误)$(document).on('click','#btnEdit',function(e){varid=$("#inp_id").val(),ps=$("#inp_ps");$.ajax({type:'POST',url:'http://example.php',data:{act:'#LogIn',id:id,ps:ps},success:function(response){if($.trim(response)==="success"){alert("LoginSuccessful");}else{alert("InvalidIDorP

php - Https、Php安全登录页面?

我是php新手,我可以做一个简单的登录页面,例如在php页面中创建表单、提交表单、处理和验证等。我在互联网上的某处阅读,看到一些大公司,如银行、谷歌和雅虎,他们的登录表单是“https”而不是“http”。所以我尝试谷歌什么是“https”。嗯,我不能说我完全理解那个东西是什么,但我想我知道这个概念,即创建一个更安全的登录页面。我相信php可以做到(因为我看到wordpress使用https,而wp使用php)。是否有任何教程,或者你们可以提供有关如何使用php进行安全登录https页面的示例代码?不需要完整的代码(因为我不想麻烦你们),但如果能提供完整的代码,我将不胜感激:)