如何避免用户名与django中的大量用户发生冲突?

时间:2009-12-15 16:32:42

标签: django namespaces username

我有一个可以处理大量用户的应用程序。用户分为两种类型:公共和私人。此外,私人用户由两个不同的公司组成(未来甚至可能更多),并且已经建立了来自LDAP和AMP的用户名。用于预填充应用程序用户模型的活动目录。为了避免名称冲突,我正在考虑使用前缀来实现用户名命名空间。

例如:

  • _company1_user1
  • _company2_user1
  • _web_user1

如果可能的话,我想通过使用django的用户模型应用程序来实现它。也许通过继承和覆盖标准方法并添加名称空间参数。

1 个答案:

答案 0 :(得分:3)

我建议使用他们的电子邮件地址作为用户名来唯一识别它们。