【发布时间】:2011-12-01 22:36:51
【问题描述】:
我将更清楚地解释我的问题: 我正在开发一个使用 Symfony 2 设计的网站站。每个访问者都可以在一个网站上注册(由另一个人动态创建),这个访问者当然可以登录这个网站。
我希望访问者可以使用相同的用户名在多个网站上注册。因此,最终会有许多注册用户在多个网站上使用相同的用户名。
事实上是登录,安全只检查用户名和密码,我想扩展这个控制,通过检查访问者想要登录的当前网站ID来允许连接。
所以当用户在动态网站上发送登录表单时,我想检查网站ID,搜索附加的用户名,检查密码并登录该网站。
这里是我的实体:
Website
========
id
title
User
========
id
username
password
email
salt
website_id
总而言之,多个用户可以拥有相同的用户名,但在不同的网站上。 (相反,一个网站不能有多个相同的用户名)而且我不知道在这种情况下如何实现安全性!
有解决办法吗?
【问题讨论】:
标签: php security symfony entity-relationship