我目前正在开发一个登录和注册系统,登录系统(它自己的控制器、模型和视图)包括以下功能:验证、if_uname_exists、if_email_exists 等
注册系统(它自己的控制器,模型和视图)包括功能:注册,send_activation,send_email等
但是我需要创建一个用户控制器,它具有用户名作为数据成员,并且我需要调用诸如 is_admin()、update_profile() 之类的函数。所以我的疑问是,这些功能是否应该包含在用户模型中,或者我可以将它们包含在另一个模型中,例如:登录模型或配置文件模型?
是否有任何最佳实践可以遵循?非常感谢