草庐IT

php - 无法在 Controller 中获取用户 ID 并且 Auth::check() 不工作 - Laravel 5.8

我是laravel5.8的新手,我无法在apiController中使用Auth,以下是详细信息:我已将默认用户表从users更改为UserUser.php'datetime',];}没有改变auth.php中的任何内容['guard'=>'web','passwords'=>'users',],'guards'=>['web'=>['driver'=>'session','provider'=>'users',],'api'=>['driver'=>'token','provider'=>'users','hash'=>false,],],'providers'=>['users'=

php - 从输入表单在 session 中存储一个 php 数组

我在尝试让数组与session一起工作时遇到了很多麻烦,如果有人可以提供帮助那会很棒我不关心验证等如果我能让它工作我可以扩展它。HTMLSelectamountofticketsyourequire.12345678910Selecttheacomidationyourequire.CampingCaravanarray2.phparray3.phpLOGIN");}$checked=$_SESSION['checked'];$checked2=$_SESSION['checked2'];?>";echo"Andyouhaveselectedtoreceive".$checked2[$

php - 找不到路径 "/login_check"的 Controller - symfony2

我知道这是一个常见问题。并且已经发布了关于这个主题的几个问题。我已经尝试了这些问题中推荐的所有解决方案,但没有一个奏效。我发现如果我将form_login置于firewall之后,就会出现此问题。但是我在防火墙中没有任何额外的层,所以路径应该很简单,如文档中所述。我的security.yml#app/config/security.ymlsecurity:encoders:Joy\JoyBundle\Entity\User:algorithm:sha512encode_as_base64:trueiterations:1role_hierarchy:ROLE_ADMIN:ROLE_US

php - Laravel 的 Auth::attempt() 返回 true 但 Auth::check() 返回 false

如标题所示,Laravel的函数Auth::attempt()返回true如下代码部分(删除了不重要的部分):publicfunctiondoLogin(){$validator=[..]if($validator->fails()){[..]}else{$userdata=array('username'=>Input::get('username'),'password'=>Input::get('password'));if(Auth::attempt($userdata,true)){returnRedirect::to('/');}else{returnRedirect::t

php - Silex check_path 验证用户登录的代码

我目前正在关注SecurityServiceProvider上的Silex教程.我有登录表单,使用此代码将我的check_path设置为/login_check:$app->register(newSilex\Provider\SecurityServiceProvider(),array('security.firewalls'=>array('admin'=>array('pattern'=>'^/contacts/add','form'=>array('login_path'=>'/login','check_path'=>'/login_check'),'users'=>arr

php - 重新加载时保存复选框状态

如何通过session保存复选框状态?我正在使用这个jquery代码来切换选项:$('div.checkinput:checkbox').bind('change',function(){$('#'+this.id+'txt').toggle($(this).is(':checked'));});但是当我重新加载时,复选框恢复到默认状态。我知道我必须使用session,但是如何使用php中的session使复选框状态持续存在?html:NameReferenceShowNameTEXTShowRefTEXT 最佳答案 纯JavaSc

php - 在 Symfony2 和 FOSUserBundle 中,覆盖 login_check

在用户通过身份验证的那一刻,我需要检查他的角色以将他重定向到正确的页面(两个不同的角色对应两个不同的页面)。我没有在文档中找到如何覆盖login_check。从bundle开始,它使用security.yml配置代理告诉引擎转到一个唯一的默认页面。有什么线索吗?同样的注销问题。 最佳答案 如果我没理解错的话,你想将新登录/注销的用户重定向到适当的路由取决于它的作用?Here是关于如何使用表单处理程序对登录/注销进行重定向的教程。 关于php-在Symfony2和FOSUserBundle

php - 更改 symfony2 login_check URL

我正在根据设定的规范实现Symfony2解决方案。规范规定GET/login处的登录表单必须恢复为POST/login。如何更改/login_check的URL?我可以创建一个直接调用安全Controller的路由,如下所示吗?我在安全包中没有看到任何Controller。oft_auth_login:pattern:/logindefaults:{_controller:MagicSecurityBundle:Default:login_check}methods:[POST]根据security.yml的文档,check_path(type:string,default:/logi

PHP使用ajax刷新表格内容

我有一个表单,其中包含一个表格,该表格根据下拉列表中的选定选项动态填充数据。下拉列表包含2个值“已启用”和“已禁用”。表中每行的第一列包含一个复选框。表结构如下。[checkbox]|user|status[checkbox1]|jim|enabled[checkbox2]|sam|disabled复选框值等于userid。有一个用于更改所选用户状态的按钮。在单击按钮时,使用ajax发布选定的复选框值,并且选定用户的状态发生更改,但数据仅在页面重新加载时刷新。当状态改变时如何刷新表格。这是我的脚本。functionStatus(){varchecked=[]$("input[name=

php - 生成 pdf 复选框时不显示

我正在尝试在php中使用tcpdf生成pdf。如果我在浏览器中打开它,一切都很好。没有错误,但如果保存或下载文件而不是pdf文件,则只有复选框的值可见,并且它只是在第一个复选框的值之前放置复选标记。预期输出:所有复选框都正确显示。如何为所有值添加复选框(刻度线方block)?这是我的代码:format("d").$date->format("M").$y=$date->format("y").".pdf";$filepath="C:\\Users\\Admin\\Documents\\pdf";require_once('tcpdf_include.php');//createnewP