def save(self, profile_callback=None): username = self.cleaned_data['username'] password = self.cleaned_data['password'] email = self.cleaned_data.get('email', None) if email: email_exists = User.objects.filter(email__iexact=email).count() if email_exists: raise forms.ValidationError(_(u'Someone is already using that email address.')) exists = User.objects.filter(username__iexact=username).count() if exists: user_auth = authenticate(username=username, password=password) if not user_auth: raise forms.ValidationError(_(u'Someone is already using that username.')) else: return user_auth new_user = User(username=username) new_user.set_password(password) new_user.is_active = True new_user.email = email new_user.save() new_user = authenticate(username=username, password=password) MActivity.new_signup(user_id=new_user.pk) if new_user.email: EmailNewUser.delay(user_id=new_user.pk) return new_user
def save(self, profile_callback=None): username = self.cleaned_data['username'] password = self.cleaned_data['password'] exists = User.objects.filter(username__iexact=username).count() if exists: user_auth = authenticate(username=username, password=password) if not user_auth: raise forms.ValidationError( _(u'Someone is already using that username.')) else: return user_auth new_user = User(username=username) new_user.set_password(password) new_user.is_active = True new_user.email = self.cleaned_data['email'] new_user.save() new_user = authenticate(username=username, password=password) MActivity.new_signup(user_id=new_user.pk) if new_user.email: EmailNewUser.delay(user_id=new_user.pk) return new_user
def save(self, profile_callback=None): username = self.cleaned_data['username'] password = self.cleaned_data['password'] email = self.cleaned_data.get('email', None) if email: email_exists = User.objects.filter(email__iexact=email).count() if email_exists: raise forms.ValidationError( _(u'Someone is already using that email address.')) exists = User.objects.filter(username__iexact=username).count() if exists: user_auth = authenticate(username=username, password=password) if not user_auth: raise forms.ValidationError( _(u'Someone is already using that username.')) else: return user_auth if not password: password = username new_user = User(username=username) new_user.set_password(password) new_user.is_active = False new_user.email = email new_user.save() new_user = authenticate(username=username, password=password) MActivity.new_signup(user_id=new_user.pk) RNewUserQueue.add_user(new_user.pk) if new_user.email: EmailNewUser.delay(user_id=new_user.pk) if getattr(settings, 'AUTO_PREMIUM_NEW_USERS', False): new_user.profile.activate_premium() elif getattr(settings, 'AUTO_ENABLE_NEW_USERS', False): new_user.profile.activate_free() return new_user
def save(self, profile_callback=None): username = self.cleaned_data['username'] password = self.cleaned_data['password'] email = self.cleaned_data.get('email', None) if email: email_exists = User.objects.filter(email__iexact=email).count() if email_exists: raise forms.ValidationError(_(u'Someone is already using that email address.')) exists = User.objects.filter(username__iexact=username).count() if exists: user_auth = authenticate(username=username, password=password) if not user_auth: raise forms.ValidationError(_(u'Someone is already using that username.')) else: return user_auth if not password: password = username new_user = User(username=username) new_user.set_password(password) new_user.is_active = False new_user.email = email new_user.save() new_user = authenticate(username=username, password=password) MActivity.new_signup(user_id=new_user.pk) RNewUserQueue.add_user(new_user.pk) if new_user.email: EmailNewUser.delay(user_id=new_user.pk) if getattr(settings, 'AUTO_PREMIUM_NEW_USERS', False): new_user.profile.activate_premium() elif getattr(settings, 'AUTO_ENABLE_NEW_USERS', False): new_user.profile.activate_free() return new_user
def save(self, profile_callback=None): username = self.cleaned_data["username"] password = self.cleaned_data["password"] email = self.cleaned_data.get("email", None) if email: email_exists = User.objects.filter(email__iexact=email).count() if email_exists: raise forms.ValidationError(_(u"此邮件地址已经被使用。")) exists = User.objects.filter(username__iexact=username).count() if exists: user_auth = authenticate(username=username, password=password) if not user_auth: raise forms.ValidationError(_(u"此用户名已经被使用。")) else: return user_auth if not password: password = username new_user = User(username=username) new_user.set_password(password) new_user.is_active = False new_user.email = email new_user.save() new_user = authenticate(username=username, password=password) MActivity.new_signup(user_id=new_user.pk) RNewUserQueue.add_user(new_user.pk) if new_user.email: EmailNewUser.delay(user_id=new_user.pk) if getattr(settings, "AUTO_PREMIUM_NEW_USERS", False): new_user.profile.activate_premium() elif getattr(settings, "AUTO_ENABLE_NEW_USERS", False): new_user.profile.activate_free() return new_user