我试图使用两种不同的“用户名”类型的用户模型。
第一个用户类型是使用用户名和密码登录的管理员。第二,使用电话号码和密码登录的客户。只有客户有自定义字段。
我尝试自定义Django用户模型,但它只允许一个auth用户模型。
我正在考虑使用身份验证后端。
管理员只会在管理仪表板上登录,而客户只在应用程序中登录。
编辑。
不同的问题。我的用户类型有不同的方式登录对方。
我的解决方案:只对仪表板管理员使用Django的用户模型。使用带有自定义身份验证后端的客户模型。
为有AI内容生成、大模型需求的企业客户快速打造一站式方案
发布于 2019-04-08 14:43:15
您不需要多个用户模型(无论如何,Django中都不支持这种模式)。你想要多身份验证后端。
使用(可空)电话号码字段放置用户模型。并在应用程序中添加一个auth后端,它使用电话号码+密码,而不是用户名+密码。
https://stackoverflow.com/questions/55582710
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例