既然错误已经不存在了,就尝试一下登录吧!等等,我们的用户表还是空的呢。所以不管我们怎们登录都会看到一个错误的密码信息。
KU案例2之08拒绝访问:Entity Security
跟着我,“我们真的很棒”。和我们的security系统一样的棒。让我们跟上这个速度,从数据库加载用户替代security.yml中硬编码用户。
我们要做的类似于一个开源的fosuserbundle。我们要自己打造这一切,以便我们明白他是如何工作的。 read more
KU案例2之07拒绝访问:AccessDeniedException
让我们的用户再次登录并访问/new。他有ROLE_USER角色,我们允许他进入。现在我们改变Security.yml里的access_control里面的角色为ROLE_ADMIN并刷新页面:
KU案例2之06Twig Security和IS_AUTHENTICATED_FULLY
之前我们用一个链接完成了注销工作。我知道了symfony退出是这么的容易。只要logout健在防火墙下并且我们指定一个/logout路由,我们就能够看到他工作了。这些操作symfony都会在幕后处理。
KU案例2之05注销和整理
KU案例2之04创建一个登陆表单下
KU案例2之03创建一个登陆表单上
在这一章我们会构建一个真正的登录表单。
有一个非常流行的开源bundle他叫Fosuserbundle,他可以替你完成很多下面我们要做的事情。本章构建一个登陆系统后,你会更好的理解它是如何工作的。因此,希望你在本章节后,不妨看看Fosuserbundle。
KU案例2之02授权Authorization和Access Control
之前我们让匿名用户可以进入每一个页面,这一次我们要尝试authorization(授权)并开始拒绝进入。
再来看看Security.yml。拒绝访问最简单的方式就是通过ACCESS_CONTROL部分。我们可以使用正则表达式去保护任何URL,现在我们开始保护 /new和/create;
KU案例2之01基础的Security
接下来一个小时,我们将提升一个新的水平,针对symfony一些困难的领域如Security,表单和一些重要的Doctrine,来进行分析和案例实战。
好了,我们可以先喝杯咖啡,伸伸懒腰,准备go!
jobeet教程目录
Jobeet是一个用symfony2编写的发布求职信息和招聘信息的网站。在这一些列的教程中我们将学会教你怎么样实现它。通过这Jobeet项目实例教程,你将学会使用最新的Web技术—Symfony2.3.2进行网站开发。
