def lazy_register(loginza_user, is_active=True): user = User(first_name=loginza_user.first_name, last_name=loginza_user.last_name, email=loginza_user.email, is_active=is_active, ) user.save() profile = user.profile profile.mobile = '' profile.save() return user
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): user = User( first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], email=form.cleaned_data['email'], is_active=True #False ) user.gen_activation_code() user.set_password(form.cleaned_data['password1']) user.save() profile = user.profile profile.mobile = form.cleaned_data['phone'] profile.save() #user.send_activation_code() # uncomment for send activation code invite_id = request.session.get('invite_id') if invite_id: invite = Invite.objects.with_id(invite_id) # временная заглушка для неуникальных приглашений inviter = User.objects.with_id(invite_id) if not invite and inviter: invite = Invite(sender=inviter) invite.save() # временная заглушка для неуникальных приглашений end if invite: if invite.recipient: messages.add_message( request, messages.WARNING, _('The invitation has already been used by another user' )) else: invite.register(user) else: messages.add_message(request, messages.WARNING, _('Incorrect reference to an invitation')) if user.is_active: login_form = LoginForm() request.session.set_test_cookie() return direct_to_template( request, 'registration_complete_without_activation.html', { 'login_form': login_form, }) return direct_to_template(request, 'registration_complete.html') return form
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): user = User( first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], email=form.cleaned_data['email'], is_active=True#False ) user.gen_activation_code() user.set_password(form.cleaned_data['password1']) user.save() profile = user.profile profile.mobile = form.cleaned_data['phone'] profile.save() #user.send_activation_code() # uncomment for send activation code invite_id = request.session.get('invite_id') if invite_id: invite = Invite.objects.with_id(invite_id) # временная заглушка для неуникальных приглашений inviter = User.objects.with_id(invite_id) if not invite and inviter: invite = Invite(sender=inviter) invite.save() # временная заглушка для неуникальных приглашений end if invite: if invite.recipient: messages.add_message(request, messages.WARNING, _('The invitation has already been used by another user')) else: invite.register(user) else: messages.add_message(request, messages.WARNING, _('Incorrect reference to an invitation')) if user.is_active: login_form = LoginForm() request.session.set_test_cookie() return direct_to_template(request, 'registration_complete_without_activation.html', {'login_form': login_form,}) return direct_to_template(request, 'registration_complete.html') return form
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): user = User( first_name=form.cleaned_data["first_name"], last_name=form.cleaned_data["last_name"], email=form.cleaned_data["email"], is_active=False, ) user.gen_activation_code() user.set_password(form.cleaned_data["password1"]) user.save() profile = user.profile profile.mobile = form.cleaned_data["phone"] profile.save() user.send_activation_code() invite_id = request.session.get("invite_id") if invite_id: invite = Invite.objects.with_id(invite_id) # временная заглушка для неуникальных приглашений inviter = User.objects.with_id(invite_id) if not invite and inviter: invite = Invite(sender=inviter) invite.save() # временная заглушка для неуникальных приглашений end if invite: if invite.recipient: messages.add_message( request, messages.WARNING, _("The invitation has already been used by another user") ) else: invite.register(user) else: messages.add_message(request, messages.WARNING, _("Incorrect reference to an invitation")) return direct_to_template(request, "registration_complete.html") return form