我有一个社交网络式网站,其中包含一个很好的用户模型,现在似乎覆盖了我的所有基础。
我正在重新设计spaghetti中的代码,并希望找到登录/注册用户的最佳实践解决方案。以下是我的选择(我认为):
创建一个单独的Auth类(模型?),它只搜索用户的记录并返回一个新的User对象(如果找到)。
向User类添加“login”功能,允许我以任何我想要的User对象的身份登录我的用户。
请让我知道最简洁的方法,因为我不熟悉良好的编码习惯(诚然)
答案 0 :(得分:2)
只需单独执行此操作,以便稍后可以扩展该类以执行FB,OAuth,OpenID登录等操作。