我在我的django应用中创建用户的自定义function animateX(px) {
element.classList.add('transition');
element.style.left = px + "px";
element.addEventListener('transitionend', callback);
function callback() {
this.classList.remove('transition');
this.removeEventListener('transitionend', callback);
}
}
UserManager读取的内容如下所示。
_create_user
当我想从后端创建或检索用户时,我会拨打def _create_user(self, email, password, is_staff, is_superuser, **extra_fields):
if not email:
raise ValueError('The email must be set')
email = self.normalize_email(email)
user = self.model(email=email, is_staff=is_staff, is_superuser=is_superuser, date_joined=django.utils.timezone.now(), **extra_fields)
user.set_password(password)
user.save(using=self._db)
return user
之类的电话,其中user = backend.do_auth(access_token, user=authed_user)
是Facebook或Instagram,backend
是当前已登录的用户或authed_user
。
有时,没有与Facebook相关的电子邮件,Instagram根本不会返回任何电子邮件。在这种情况下,我正在前端单独输入电子邮件。如何将其作为参数传递以及我需要进行哪些更改,如果我致电None
,它将从user = backend.do_auth(access_token, user=authed_user, email = 'abc@xyz.com)
创建新用户,但电子邮件将更改为access_token
。请注意,该电子邮件也可能是abc@xyz.com
,在这种情况下,我希望使用从None
获得的电子邮件(如果有)。