<?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>Tue, 17 Aug 2010 01:22:43 +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项目中应用TinyMCEsession 在 IE下失效 解决办法 symfony 环境检查在symfony项目中应用TinyMCE（续）打鸟游戏修改版多语言翻译版本控制工具GIT的使用（一）分机打补丁如何使用swift发送邮件创建symfony插件Form表单的新建、修改]]></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/generate-admin-templates-structure.html" title="symfony1.2的后台(generate-admin)模板结构">symfony1.2的后台(generate-admin)模板结构</a></li><li><a href="http://www.foolbirds.com/admin-generator-textbox-length.html" title="后台generator的文本框的长度的设置 ">后台generator的文本框的长度的设置 </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/partial-and-layout.html" title="局部模板和全局模板">局部模板和全局模板</a></li><li><a href="http://www.foolbirds.com/symfony-form-offsetunset.html" title="Symfony中自定义form中offsetUnset的应用">Symfony中自定义form中offsetUnset的应用</a></li><li><a href="http://www.foolbirds.com/session-ie-firefox-ie7.html" title="session 在 IE下失效 解决办法 ">session 在 IE下失效 解决办法 </a></li><li><a href="http://www.foolbirds.com/add-table-prefix-in-symfony.html" title="Add table prefix  in symfony－在symfony中使用表前缀">Add table prefix  in symfony－在symfony中使用表前缀</a></li><li><a href="http://www.foolbirds.com/git-patch.html" title="版本控制工具GIT的使用（一）分机打补丁">版本控制工具GIT的使用（一）分机打补丁</a></li><li><a href="http://www.foolbirds.com/add-tinymce-to-symfony-2.html" title="在symfony项目中应用TinyMCE（续）">在symfony项目中应用TinyMCE（续）</a></li><li><a href="http://www.foolbirds.com/%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6%e5%b7%a5%e5%85%b7git%e7%9a%84%e4%bd%bf%e7%94%a8%ef%bc%88%e4%ba%8c%ef%bc%89%e4%b8%bb%e6%9c%ba%e6%89%93%e8%a1%a5%e4%b8%81.html" title="版本控制工具GIT的使用（二）主机打补丁">版本控制工具GIT的使用（二）主机打补丁</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>
