草庐IT

登录注册

全部标签

php - 在 Zend Framework 之上处理诸如登录页面之类的内容的最佳方式是什么? (为什么我的实现会爆炸?)

编辑:抱歉这里有大量代码;我不确定到底发生了什么,所以为了安全起见,我包含了更多内容。我目前有一个登录页面,该页面外包给中央身份验证服务。我想对用户进行权限检查。如果用户未登录,我想将他们重定向到登录页面,并让登录页面重定向他们执行他们最初执行的任何操作,再次运行访问检查。如果他们没有权限,我想将他们重定向到拒绝访问的页面。这是我到目前为止所做的:将这一行添加到我的application.ini:resources.frontController.actionHelperPaths.Cas_Controller_Action_Helper=APPLICATION_PATH"/contr

php - 如何注册命名空间的自定义 View 助手?

我有一个ZendFramework应用程序,它带有一个命名空间(PHP5.3)的自定义库。我想注册一个View助手,但由于我在View助手中使用的命名空间,我无法这样做。目前我在我的Bootstrap中有以下内容来注册助手路径:protectedfunction_initView(){$view=newZend_View();$view->addHelperPath(APPLICATION_PATH."/../library/App/View/Helper","App\View\Helper");}我得到的错误:Zend_Loader_PluginLoader_Exception:Pl

php - 人们使用 PHP session 登录随机用户帐户

我一直提示用户彼此登录。他们甚至可以编辑他们的个人资料并以他们的身份发帖……这显然是一个大问题。甚至没有注册的人正在访问该网站,并看到他们以其他人的身份登录。这发生在Safari和Firefox中我的session是在人们使用$_SESSION['variable']=name;系统登录时设置的,非常标准。session是跨子域的,使用:ob_start();session_set_cookie_params(0,'/','.subverb.net');session_start();在我所有页面的标题中。我有一个iframe包含网站的聊天部分,它也包含相同的header我不知道我还能

php - Facebook 和 Twitter 支持的 OpenID 样式登录

我希望允许用户使用他们的社交网络帐户注册和登录:Facebook推特谷歌雅虎aol等等OpenID似乎是一个不错的选择,但似乎Facebook或Twitter不支持它,这使得它毫无用处。关于免费(对于大型网站)选项有什么建议吗?OAuth看起来不错,但这不是要求用户每次都进行身份验证吗?我想要一些更自动化的东西,所以他们点击“twitter”,如果他们登录了twitter并且已经获得授权,他们会自动登录我们的网站。我可以处理我网站上的工作,并且没有使用api的问题。谢谢! 最佳答案 OpenIDWiki列出了多个OpenIdlibr

php - Chrome 上的 Firebug Lite - 如何使用 PHP 登录到控制台

我在Chrome中安装了扩展程序FirebugLite。在Firefox中,我使用FirePHP在控制台中记录消息,但我无法在Chrome中使用它。我还安装了ChromePHP。有了这个,我可以将消息记录到内置的Chrome开发者工具,但我希望记录到FirebugLite!甚至可以从PHP向FirebugLite的控制台发送消息吗? 最佳答案 你也不能在普通的Firebug中这样做(我说的是Firefox)。为此,您必须使用FirePHP。所以你不能在FirebugLite中这样做,而且我认为没有任何类似于FirePHPforChr

php - Google Calendar API 出错 - 添加日历事件时需要 401 登录

因为我正在使用Codeigniter和GoogleapiService/apiCalendarService开发导出和导入到Google日历应用程序。当我从此页面向Google授权我的应用程序时,我已经完美地设置了一切,没问题:包含的代码是重定向发生时发生的事情:session_start();require(APPPATH.'libraries/google/apiClient.php');require(APPPATH.'libraries/google/contrib/apiCalendarService.php');$apiClient=newapiClient();$apiC

php - 在 Laravel 4 中自动注册所有 Controller

在L4中,是否有L3的Route::controller(Controller::detect());的等价物? 最佳答案 我认为没有等效项,但注册您的Controller很容易:Route::controller('users','UserController');Thecontrollermethodacceptstwoarguments.ThefirstisthebaseURIthecontrollerhandles,whilethesecondistheclassnameofthecontroller.

php - 使用 Sentry 登录 Facebook,用户 [email] 需要密码,没有给出

我试图让用户使用facebook登录,但我的用户管理是基于sentry如您所知,如果您从Facebook连接,除非您正常创建帐户,否则不需要密码。有没有办法告诉哨兵(http://docs.cartalyst.com/sentry-2/installation/laravel-4)这是一个facebook登录并且不需要“密码”我尝试为该帐户提供一个临时密码,但我收到了没有为用户提供哈希器,即使我对其进行哈希处理也是如此。对此有什么建议吗?我也在使用http://maxoffsky.com/code-blog/integrating-facebook-login-into-laravel

php - 如何在PHP登录系统中使用观察者模式?

我是设计模式的新手。我有一个登录系统,其中包含用于连接到我的数据库的类以及类似的东西。但现在我想在我的PHP代码中包含一个观察者模式。但我不知道该怎么做。例如,只要有新用户,我就会通知一个用户。我知道观察者模式是如何工作的,例如它的作用。但我不知道如何将它包含到PHP代码中。那么如何做一个包含观察者模式的登录系统呢?例如,这是我到数据库的连接类:private$pdo;function__construct(){$this->pdo=newPDO('mysql:host=localhost;dbname=users','','');}这是我在登录文件中使用的代码:if(isset($_

php - Symfony2 chain_provider in_memory 用户登录 "bad credentials"

我想要一个硬编码的管理员用户,其余用户来自数据库。当我使用db用户登录时,它可以工作,但如果我使用硬编码的管理员用户登录,它会显示“Badcredentials”错误。这是我的security.yml文件的一部分:security:encoders:Valoran\DrushBundle\Entity\User:algorithm:bcryptcost:15role_hierarchy:ROLE_ADMIN:ROLE_USERROLE_SUPER_ADMIN:[ROLE_USER,ROLE_ADMIN,ROLE_ALLOWED_TO_SWITCH]providers:chain_pro