3.Django的多模式登录

Django默认登录使用的是用户名的方式,在项目实际开发中,可能会允许用户使用,手机号或邮箱等去登录的形式。

我们可以对Django自带的登录类去重定义

一.先在user这个app的views里去重定义

3.Django的多模式登录_第1张图片
3.Django的多模式登录_第2张图片

二.在setting中配置


3.Django的多模式登录_第3张图片
AUTHENTICATION_BACKENDS指向重定义的类

你可能感兴趣的:(3.Django的多模式登录)