草庐IT

AUTHENTICATION

全部标签

php - 仅限管理员用户的 CodeIgniter 限制页面

我正在将CodeIgniter用于Web项目。我有两个不同的用户,一个基本用户和一个管理员用户。我通过在我的数据库中有一个名为admin的列来区分管理员用户和基本用户,该列等于"is"或“否”我有两个Controller,一个Controller纯粹用于登录身份验证(login.php),另一个用于网页管理等(site.php)。我想让页面只对管理员用户可用。这是我的登录Controller中的代码片段,它目前在成功登录后重定向我的用户以及设置session数据..if($this->input->post('btn_login')=="Login"){//checkifusernam

php - Laravel 5.2 中同一页面上的 Laravel 登录和注册表单

从Laravel5.2自带的默认auth和register系统,只是制作了一个简单的View,可以是欢迎页面,并包括登录和注册表格。目前,如果按下任何按钮,验证会检查并发现两种形式的错误,并突出显示所有需要的错误。那么将它们包括在内的最佳解决方案是什么,并且可能对每个单独验证?我试图将默认登录系统更改为与注册表单输入名称不同,但我认为存在一个链,因为要进行验证并将输入值添加到数据库中。has('login_email')?'has-error':''}}">E-MailAddress@if($errors->has('login_email')){{$errors->first('lo

php - 在 Laravel schedule 上检查身份验证

我有这样的安排$schedule->call(function(){$mial->getMail(Auth::user()->id);})->everyMinute();告诉我这个错误InKernel.phpline37:Tryingtogetpropertyofnon-object当我运行这个命令时再次显示这个错误$schedule->call(function(){echoAuth::user()->id;})->everyMinute();我需要检查身份验证。 最佳答案 你不能那样做,因为用户没有运行预定的命令,所以auth(

php - 让javascript知道php服务器端登录/注销的推荐方法?

出于方便通知的目的,而非安全信息目的:我在登录时使用javascript轮询新信息。我希望它在注销时停止。让javascript了解登录/注销状态的最佳方式是什么?在登录时运行一个javascript函数,在注销时运行一个(如果他们导航离开并直接返回可能会被跳过)?定期运行投票以检查对安全(仅登录)信息的访问,如果该访问不可用则跳过进一步的投票?我还没有找到另一个选项?如果重要的话,我正在运行php服务器端。 最佳答案 Cookie方法应该有效。您可以做的另一件事是创建一个JSON页面,如果用户已登录,该页面返回true或false

PHP登录系统,如何保护它

这里是php新手。下面是我用来构建登录系统以输入mypage.php的代码它工作得很好,但它很天真,任何人都可以在url中键入mypage.php并避免登录页面。我怎样才能使它更安全?非常感谢!if(isset($_POST['submit'])){$user=$_REQUEST['user'];$pass=$_REQUEST['pass'];$sql="SELECT*FROMloginWHEREuser='".$user."'";$res=$this->new_db->select($sql);$row=$this->new_db->get_row($res);if(isset($r

php - 基于 Symfony 2 的项目的安全性和登录

我正在开发一个基于Symfony2PHP框架的网络应用程序。它有一个注册用户的登录页面。我想为每个登录系统的用户执行一些自定义逻辑。基本上,我想在任何用户登录系统时记录,但我不想在主页的Controller上执行此操作,因为每次用户重新加载主页时它都会记录。我还想实现一个在用户登录系统时调用的函数,这样我就可以决定是否授予任何用户访问权限(基于存储在用户数据库中的全套信息)。我怎样才能做到这一点? 最佳答案 对于您问题的第一部分,我有类似的东西(例如,存储用户登录的最后日期和时间)。我沿着事件触发的服务路线走下去。在您的服务配置中(

php - 服务器端登录提示框

例如,当我登录我的路由器固件时,我会收到一个输入用户名和密码的提示框,这是如何完成的?据我所知,JavaScript的prompt()只返回一个值。我知道它一定是服务器端的,因为页面会继续“加载”,直到我关闭该框。在框关闭之前,我也无法在浏览器中切换标签页。是否可以用PHP做这样的事情?这是怎么做到的?提前致谢 最佳答案 它使用基本HTTP身份验证完成,为此您需要创建一个用户/密码文件并告诉服务器某个文件夹需要使用基本HTTP身份验证。这可以在服务器配置或.htaccess中完成 关于p

php - PHP 中的登录集成

在我的主机上,我目前安装了2个wordpress应用程序、1个phpBB论坛和一个MediaWiki。有没有办法合并登录以便所有应用程序共享相同的凭据?例如,我只想在我的phpBB中注册,然后我想使用给定的用户名和密码访问所有其他应用程序。即使您不知道统一方式,您还知道哪些其他登录集成?各有优缺点? 最佳答案 当您集成系统时。只需记住两件事:登录系统使用两个系统检查用户名/密码。更改密码更新两个系统上的密码。 关于php-PHP中的登录集成,我们在StackOverflow上找到一个类似

php - 将 javascript 文件置于用户身份验证之后的最佳实践?

我有一个网络应用程序,其中大部分功能都在一个javascript文件中,我即将推出该应用程序的专业版,注册用户可以在其中访问更多功能。同样,额外功能只是javascript文件中的额外功能。我打算做的是:-如果用户已登录,则链接pro_script.js,-如果用户未登录,则链接到normal_script.js,通过使用php的用户身份验证在页面的标题处。我想知道这是否是处理这种情况的最佳方法?我担心pro_script.js驻留在javascripts文件夹下可访问,并且可以编写加载pro_script.js而不是normal_script.js的脚本或插件。

php - Yii 重定向到用户/登录

我是新手Yii开发人员,我有带有访问规则的AdminController。所以这个Controller只为特定用户启用,否则它会重定向到"example.com/site/login"但我需要它重定向到"example.com/user/login"。那你能告诉我怎么做吗? 最佳答案 您可以更改用户组件的loginUrl属性,因此在您的main.php配置文件中进行以下更改:array(//......'components'=>array('user'=>array('loginUrl'=>array('user/login'),