def fill_users(): info = (('Vasya Pupkin', 'pupka'), ('Petrov Petr', 'pet'), ('Ivanov Ivan', 'iwa_123')) for username, nickname in info: usr = User(username=username, nickname=nickname, avatar_path='C:\\urls') usr.save()
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] try: user = User.objects.get(username=username) except: user = User(username=username, email=email) user.set_password(password) user.save() #user = super(user, self).save(commit=False) return HttpResponseRedirect('/login')
def mock_user(): with open('mock_user.json') as f: for mock in json.load(f)[:1]: try: mock.pop('permissions') mock['is_active'] = mock.pop('active') data = { 'description': mock.pop('description'), 'url': mock.pop('url') } user = User(**mock) user.save() UserProfile(user=user, **data).save() except IntegrityError as err: print(err, mock)
def complete_register(request): if request.method == 'POST': username = request.POST.get('username', '') password = request.POST.get('password', '') email = request.POST.get('email', '') template = loader.get_template('register/index.html') try: User.objects.get(username=username) pass_data = { 'alert': 'Username was already taken', 'username': username, 'email': email } return HttpResponse(template.render(pass_data, request)) except DoesNotExist: if password == '': return HttpResponse('Please enter password') else: try: user1 = User(username=username, email=email) user1.set_password(password) print user1.password user1.save() template = loader.get_template( 'register/create-complete.html') return HttpResponse(template.render({}, request)) except ValidationError: pass_data = { 'alert': 'Your email address is invalid', 'email': email, 'username': username } return HttpResponse(template.render(pass_data, request)) return HttpResponse("No Request")
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] try: user = User.objects.get(username=username) except: user = User() user.username = username user.email = email commit = True user = super(user, self).save(commit=False) user.set_password(password) if commit: user.save() return HttpResponseRedirect('/login')
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] email = form.cleaned_data["email"] password = form.cleaned_data["password"] try: user = User.objects.get(username=username) except: user = User() user.username = username user.email = email commit = True user = super(user, self).save(commit=False) user.set_password(password) if commit: user.save() return HttpResponseRedirect("/login")
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): print("HI") username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] try: print("Already registered") except: user = User() user.username = username user.email = email commit = True user = super(user, self).save(commit=False) user.set_password(password) if commit: user.save()
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): print "HI" username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] try: user = User.objects.get(username=username) print "Already registered" except: user = User() user.username = username user.email = email commit = True user = super(user, self).save(commit=False) user.set_password(password) if commit: user.save() return HttpResponseRedirect('/login')
def create_user(name, last_name, username): u = User(first_name=name, last_name=last_name, username=username) u.save() return u.pk
def create_or_update(**kwargs): # Creates or updates a Social instance. Also creates User if email does not exist user = kwargs.pop('user') request = kwargs.pop('request', None) first_name = kwargs.pop('first_name') last_name = kwargs.pop('last_name') social_id = kwargs.pop('social_id') name = f'{first_name} {last_name}' user_created = False social_created = False temp_email = False email = kwargs.pop('email') if not email or email is None: email = Social.unique_email() temp_email = True social = Social.objects.filter(social_id=social_id) if social.exists(): user = social.first().profile.user # If the social email is not temporary and the user is not verified if not temp_email and not user.profile.is_verified: # update the user email and verify them user.email = email user.save() profile = user.profile profile.verified = True profile.save() else: try: if user is None: user = User.objects.get(email=email) except User.DoesNotExist: # Only create users if registration is open if not Settings.registration_is_open(): if request is not None: messages.add_message(request, messages.INFO, 'Período de registro fechado!') return None, user_created, social_created, request user = User( first_name=first_name, last_name=last_name, username=Social.unique_username(name), email=email ) user.save() user_created = True if not temp_email: profile = user.profile profile.verified = True profile.save() # New user created if Settings.default_hacker(): from hacker.models import Hacker Hacker(profile=user.profile).save() if Settings.default_staff(): from staff.models import Staff Staff(profile=user.profile).save() profile = user.profile try: social, social_created = Social.objects.update_or_create( profile=profile, social_id=social_id, provider=kwargs['provider'], defaults=kwargs ) except IntegrityError: messages.add_message(request, messages.ERROR, f"Parece que alguém já tentou se inscrever com esse perfil do {kwargs['provider']}") return None, user_created, social_created, request return social, user_created, social_created, request
def create_or_update(**kwargs): # Creates or updates a Social instance. Also creates User if email does not exist user = kwargs.pop('user') request = kwargs.pop('request', None) first_name = kwargs.pop('first_name') last_name = kwargs.pop('last_name') social_id = kwargs.pop('social_id') name = f'{first_name} {last_name}' user_created = False social_created = False temp_email = False email = kwargs.pop('email') if not email or email is None: email = Social.unique_email() temp_email = True social = Social.objects.filter(social_id=social_id) if social.exists(): user = social.first().profile.user # If the social email is not temporary and the user is not verified if not temp_email and not user.profile.is_verified: # update the user email and verify them user.email = email user.save() profile = user.profile profile.verified = True profile.save() else: try: if user is None: user = User.objects.get(email=email) except User.DoesNotExist: # Only create users if registration is open if not Settings.registration_is_open(): if request is not None: messages.add_message(request, messages.INFO, 'Período de registro fechado!') return None, user_created, social_created, request user = User(first_name=first_name, last_name=last_name, username=Social.unique_username(name), email=email) user.save() user_created = True if not temp_email: profile = user.profile profile.verified = True profile.save() # New user created if Settings.default_hacker(): from hacker.models import Hacker Hacker(profile=user.profile).save() if Settings.default_staff(): from staff.models import Staff Staff(profile=user.profile).save() profile = user.profile try: social, social_created = Social.objects.update_or_create( profile=profile, social_id=social_id, provider=kwargs['provider'], defaults=kwargs) except IntegrityError: messages.add_message( request, messages.ERROR, f"Parece que alguém já tentou se inscrever com esse perfil do {kwargs['provider']}" ) return None, user_created, social_created, request return social, user_created, social_created, request