<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>4's symfony blog &#187; symfony 证书</title>
	<atom:link href="http://www.foolbirds.com/t/symfony-%e8%af%81%e4%b9%a6/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Fri, 14 Oct 2011 12:36:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>symfony 权限访问控制（多用户访问证书）</title>
		<link>http://www.foolbirds.com/symfony-creadential.html</link>
		<comments>http://www.foolbirds.com/symfony-creadential.html#comments</comments>
		<pubDate>Wed, 07 Jan 2009 01:39:18 +0000</pubDate>
		<dc:creator>zhuozi</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony 证书]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=323</guid>
		<description><![CDATA[昨天，在进行编码的时候遇到了一个权限访问的问题。
我们现在有两个系统，1.用户管理系统。2.管理员管理系统。他们都是基于同一个项目，只是权限不同。
这个有点像游戏中的工会，会长的权限很多，副会长有一些限制（比如，他不能把会长提出工会）
但是我们没有把他们放在同一个页面显示。
user  从 www.user.com登录
admin 从 www.admin.com登录
判断完登录之后出现的问题就是，我是user，登录之后可以跳过admin的登录步骤，直接访问admin里面的内容。
同理admin也可以访问user了，这样的效果是我们不想要的。
有一个解决办法是，在登录的时候给予他们证书。
$this->getUser()->addCredential(&#8217;user&#8217;); //给user 赋予证书
然后在config/security.yml文件中加入
credentials: [ user ] //只有user证书才可以访问
admin的也是同理，这样就解决刚才所说的问题了。
换句话说，这样的设置是为了解决多个不同权限的用户同时访问，如果同一用户单一权限就不用这么麻烦了。
随机日志在symfony中使用FCKeditor上传图片附件今天处理了一个莫名其妙的配置问题判断搜索引擎爬虫symfony数据表关联详解(for propel)FCK编辑器操作参数FreeBSD7.10通过ports安装lampsymfony1.2下的命令行程序(batch)gcc  升级引起的错误symfony插件编写一例:QRcodePlugin在symfony中使用多语言(i18n)]]></description>
			<content:encoded><![CDATA[<p>昨天，在进行编码的时候遇到了一个权限访问的问题。<br />
我们现在有两个系统，1.用户管理系统。2.管理员管理系统。他们都是基于同一个项目，只是权限不同。<br />
这个有点像游戏中的工会，会长的权限很多，副会长有一些限制（比如，他不能把会长提出工会）<br />
但是我们没有把他们放在同一个页面显示。<br />
user  从 www.user.com登录<br />
admin 从 www.admin.com登录<br />
判断完登录之后出现的问题就是，我是user，登录之后可以跳过admin的登录步骤，直接访问admin里面的内容。<br />
同理admin也可以访问user了，这样的效果是我们不想要的。<br />
有一个解决办法是，在登录的时候给予他们证书。<br />
$this->getUser()->addCredential(&#8217;user&#8217;); //给user 赋予证书<br />
然后在config/security.yml文件中加入<br />
credentials: [ user ] //只有user证书才可以访问<br />
admin的也是同理，这样就解决刚才所说的问题了。<br />
换句话说，这样的设置是为了解决多个不同权限的用户同时访问，如果同一用户单一权限就不用这么麻烦了。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/git-use-push-and-pull.html" title="使用push&#038;pull来管理CVS模式的git公共库">使用push&#038;pull来管理CVS模式的git公共库</a></li><li><a href="http://www.foolbirds.com/%e4%bb%8a%e5%a4%a9%e5%a4%84%e7%90%86%e4%ba%86%e4%b8%80%e4%b8%aa%e8%8e%ab%e5%90%8d%e5%85%b6%e5%a6%99%e7%9a%84%e9%85%8d%e7%bd%ae%e9%97%ae%e9%a2%98.html" title="今天处理了一个莫名其妙的配置问题">今天处理了一个莫名其妙的配置问题</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/get-var-in-templates.html" title="如何在视图里接收变量">如何在视图里接收变量</a></li><li><a href="http://www.foolbirds.com/symfony-latlng-widget-with-google-maps.html" title="编写widget一例:支持Google Maps的坐标输入框">编写widget一例:支持Google Maps的坐标输入框</a></li><li><a href="http://www.foolbirds.com/symfony_delete_mate_name_title.html" title="在symfony中如何删除 head mate name=title ">在symfony中如何删除 head mate name=title </a></li><li><a href="http://www.foolbirds.com/symfony-fckeditory-and-upload-image.html" title="在symfony中使用FCKeditor上传图片附件">在symfony中使用FCKeditor上传图片附件</a></li><li><a href="http://www.foolbirds.com/php%e4%b8%ad%e9%9d%99%e6%80%81%e8%b0%83%e7%94%a8%e9%9d%9e%e9%9d%99%e6%80%81%e6%96%b9%e6%b3%95.html" title="PHP中静态调用非静态方法">PHP中静态调用非静态方法</a></li><li><a href="http://www.foolbirds.com/%e5%9c%a8ie%e4%b8%8b%e4%bd%bf%e7%94%a8script-debugger%e8%b0%83%e8%af%95javascript%e5%85%bc%e5%ae%b9%e6%80%a7%e9%97%ae%e9%a2%98.html" title="在IE下使用Script Debugger调试javascript兼容性问题">在IE下使用Script Debugger调试javascript兼容性问题</a></li><li><a href="http://www.foolbirds.com/let-symfony-work-in-ubuntu.html" title="在Ubuntu下面，让symfony工作起来">在Ubuntu下面，让symfony工作起来</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/symfony-creadential.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

