def register(request): if request.method == 'POST': try: user_form = UserCreationForm(request.POST) user_profile_form = UserProfileForm(request.POST) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user_profile = UserProfile() user_profile.full_name = request.POST['full_name'] user_profile.email = request.POST['email'] user_profile.website = request.POST['website'] user_profile.email = request.POST['timezone'] user_profile.email = request.POST['bio'] user_profile.user = user user_profile.save() #user_profile_tmp = user.get_profile() #user_profile = user_profile_form.save(commit=False) #user_profile.user = user_profile_tmp.user #user_profile.save() return HttpResponseRedirect("/") else: return render_to_response("registration/register.html", {'user_form': user_form, 'user_profile_form':user_profile_form}) except Exception, e: logging.error("could not save UserProfile: " + e) return render_to_response("registration/register.html")
def register(request): form = UserCreationForm(request.POST) if form.is_valid(): shortcuts.create_non_active_user(form) return HttpResponseRedirect('/accounts/register_success') else: return HttpResponse('Something went wrong. try again.')
def do_registration(self, form_values): client_form = ClientForm(form_values) user_form = UserCreationForm(form_values) subscriber_form = SubscriberCreationForm(form_values) if client_form.is_valid() and user_form.is_valid() and subscriber_form.is_valid(): client = client_form.save(commit=False) client.payment_status = 0 # no payment, not so far. client.save() user = user_form.save(commit=False) user.email = subscriber_form.cleaned_data['email'] user.first_name = subscriber_form.cleaned_data['first_name'] user.last_name = subscriber_form.cleaned_data['last_name'] user.is_active = True user.is_staff = False user.save() user_groups = [Group.objects.get(name__exact=GROUP_NAME_MAP['COMPANY_ADMIN'])] user.groups.add(*user_groups) subscriber = Subscriber( user=user, client=client ) subscriber.save() return self.respond(is_saved=True) return self.respond( is_saved=False, client_form_errors=client_form.errors, user_form_errors=user_form.errors, subscriber_form_errors=subscriber_form.errors )
def signup(request): if request.method == 'POST': form = UserCreationForm(request.POST or None) if form.is_valid(): username = request.POST.get("username") email = request.POST.get("email") password1 = request.POST.get("password1") password2 = request.POST.get("password2") user = User.objects.create_user(username, email, password1) user.save() # new_user = form.save(commit=False) # new_user.save() # avatar = request.FILES.get("avatar") # # We need to create an account for the user created. # new_account = Account(user=new_user, avatar=avatar) # new_account.save() return HttpResponseRedirect('/login/') else: # form = AccountForm() form = UserCreationForm() return render(request, 'accounts/signup.html', {'form':form})
def manageview(request, action): context = { 'action': 'User management' } if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): if request.user.is_superuser: ruser = form.save() sciriususer = SciriusUser.objects.create(user=ruser, timezone='UTC') sciriususer.save() else: context['error'] = 'Not enough permission to create users' else: if action != 'add': context['error'] = 'Invalid form' else: context['error'] = 'Username and/or password are not valid' context['form'] = form return scirius_render(request, 'accounts/user.html', context) else: if request.user.is_superuser is False: if len(action) == 0: action = 'list' context['error'] = 'Not enough permission to %s users' % action return scirius_render(request, 'accounts/user.html', context) if (action == 'add'): form = UserCreationForm() context = { 'form': form, 'current_action': 'Add user'} return scirius_render(request, 'accounts/user.html', context) return scirius_listing(request, User, 'Users', adduri="/accounts/manage/add")
def sign_up_process(request): new_user_form = UserCreationForm(request.POST or None) if new_user_form.is_valid(): new_user_form.save() return redirect(reverse('sign_up_success')) # this normally returns the containing data from new_user_form return render(request, 'user/sign/up.html', {'form': new_user_form})
def register_account(request): if request.user.is_authenticated(): return HttpResponseRedirect("index") if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() user.save() User.objects.create( username=user.username , email=request.POST.get('email', '') , name=request.POST.get('name', '') , role=request.POST.get('role', '') ) user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, user) return HttpResponseRedirect("index") else: form = UserCreationForm() return render_to_response("registration/account.html", RequestContext(request, { 'form' : form, 'which_page' : "register" }))
def clean_username(self, username): """ Validates the username. You can hook into this if you want to (dynamically) restrict what usernames can be chosen. """ from django.contrib.auth.forms import UserCreationForm USERNAME_REGEX = UserCreationForm().fields['username'].regex if not USERNAME_REGEX.match(username): raise forms.ValidationError(_("Usernames can only contain " "letters, digits and @/./+/-/_.")) # TODO: Add regexp support to USERNAME_BLACKLIST if username in app_settings.USERNAME_BLACKLIST: raise forms.ValidationError(_("Username can not be used. " "Please use other username.")) username_field = app_settings.USER_MODEL_USERNAME_FIELD assert username_field user_model = get_user_model() try: query = {username_field + '__iexact': username} user_model.objects.get(**query) except user_model.DoesNotExist: return username raise forms.ValidationError(_("This username is already taken. Please " "choose another."))
def test_success(self): # The success case. data = {"username": "******", "password1": "test123", "password2": "test123"} form = UserCreationForm(data) self.assertTrue(form.is_valid()) u = form.save() self.assertEqual(repr(u), "<User: [email protected]>")
def register(request): """Register new user and associate profile""" if request.user.is_authenticated(): return redirect('profile') if request.method == 'POST': form = UserCreationForm(data=request.POST) if not form.is_valid(): return render( request, 'index.html', {'error_message': 'Could not create user', 'register': True} # {'error_message': form.errors.values()} ) else: # If valid form -> create user user, profile = new_user_with_profile(form) # Login registered user user.backend = 'django.contrib.auth.backends.ModelBackend' login_user(request, user) # Go to profile return redirect('profile') # Otherwise, display register page return render(request, 'index.html', {'register': True})
def create_user(request): """ This view handels displaying and processing a user creation form """ message = None if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): # This creates a new User in the database new_user = form.save() # now we create a new blank profile, link it to the new user and save it new_profile = Profile() new_profile.user = new_user new_profile.save() # Get the user object we just created new_user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) login(request, new_user) return HttpResponseRedirect('/index') else: form = UserCreationForm() return render(request, 'woofer/show_form.html', { 'form' : form, 'message' : message, 'form_action' : reverse('create-user'), 'title' : "Create Account" })
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() new_user = auth.authenticate(username=request.POST['username'], password=request.POST['password1']) if new_user is not None and new_user.is_active: auth.login(request, new_user) return HttpResponseRedirect("/") else: form = UserCreationForm() return render(request, "registration/register.html", {'form': form}) #def login(request): # username = request.POST.get('username', '') # password = request.POST.get('password', '') # user = auth.authenticate(username=username, password=password) # if user is not None and user.is_active: # # Correct password, and the user is marked "active" # auth.login(request, user) # # Redirect to a success page. # return HttpResponseRedirect("/") # else: # # Show an error page # return HttpResponseRedirect("/account/invalid/")
def add_view(self, request): if not self.has_change_permission(request): raise PermissionDenied if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() msg = _('The %(name)s "%(obj)s" was added successfully.') % {'name': 'user', 'obj': new_user} if "_addanother" in request.POST: request.user.message_set.create(message=msg) return HttpResponseRedirect(request.path) else: request.user.message_set.create(message=msg + ' ' + ugettext("You may edit it again below.")) return HttpResponseRedirect('../%s/' % new_user.id) else: form = UserCreationForm() return render_to_response('admin/auth/user/add_form.html', { 'title': _('Add user'), 'form': form, 'is_popup': '_popup' in request.REQUEST, 'add': True, 'change': False, 'has_add_permission': True, 'has_delete_permission': False, 'has_change_permission': True, 'has_file_field': False, 'has_absolute_url': False, 'auto_populated_fields': (), 'opts': User._meta, 'username_help_text': User._meta.get_field('username').help_text, }, context_instance=template.RequestContext(request))
def signup(request): if request.method == 'GET': return render(request, 'signup.html') elif request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form = SignupForm(request.POST) if form.is_valid(): username = request.POST['username'] email = request.POST['email'] password = request.POST['password1'] user = User.objects.create_user(username, email, password) if request.POST['first_name']: user.first_name = request.POST['first_name'] if request.POST['last_name']: user.last_name = request.POST['last_name'] user.save() userProfile = UserProfile() userProfile.user = user userProfile.save() user = authenticate(username=username, password=password) auth_login(request, user) return redirect('/') else: return render(request, 'signup.html', {'errors': True}) else: return render(request, 'signup.html', {'errors': True})
def create_new_user(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save(commit=False) # user must be actived for login to work user.is_active = True user.save() return HttpResponseRedirect('/') else: form = UserCreationForm() form.fields['username'].widget.attrs['class'] = "form-control custom-form" form.fields['username'].widget.attrs['type'] = "email" form.fields['username'].widget.attrs['id'] = "inputEmail3" form.fields['username'].widget.attrs['placeholder'] = "Email或用户名" form.fields['password1'].widget.attrs['class'] = "form-control custom-form" form.fields['password1'].widget.attrs['type'] = "password" form.fields['password1'].widget.attrs['id'] = "inputPassword3" form.fields['password1'].widget.attrs['placeholder'] = "密码" form.fields['password2'].widget.attrs['class'] = "form-control custom-form" form.fields['password2'].widget.attrs['type'] = "password" form.fields['password2'].widget.attrs['id'] = "inputPassword3" form.fields['password1'].widget.attrs['placeholder'] = "确认密码" template_user = { 'form': form, } template_user.update(csrf(request)) return render_to_response("newuser.html", template_user)
def register_user(request): #register new user user = auth.get_user(request) if user.is_authenticated(): #user already logged in if user.profile.in_game: #user in game -> redirect to active game return HttpResponseRedirect('/game/active/') elif user.profile.is_host: #user is host -> redirect to wait room return HttpResponseRedirect('/game/wait_room/') else: return HttpResponseRedirect('/home/') else: if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.save() user.profile = Profile(user=user) user.save() user.profile.save() return HttpResponseRedirect('/accounts/register_success/') form = UserCreationForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('register.html', args)
def register(request): if request.method == 'POST': userform = UserCreationForm(request.POST) proform = ProfileForm(request.POST,request.FILES) # if userform.is_valid(): # new_user = userform.save() # else: # for f in userform: # mylog(str(f)) # if proform.is_valid(): # new_pro = proform.save() # return HttpResponseRedirect("/") if userform.is_valid() and proform.is_valid(): new_user = userform.save() nickname = proform.cleaned_data['nickname'] photo = proform.cleaned_data['photo'] birthday = proform.cleaned_data['birthday'] about = proform.cleaned_data['about'] new_pro = Profile( user=new_user, nickname=nickname, photo=photo, birthday=birthday, about=about ) new_pro.save() return HttpResponseRedirect("/") else: userform = UserCreationForm() proform = ProfileForm() return render_to_response("blog/register.html", {'userform': userform,'proform':proform }, context_instance=RequestContext(request))
def create_user(self, form_values): logged_in_employee = Subscriber.objects.get(user=self.user) if not UserGroupManager.is_company_admin(self.user): return self.respond(is_saved=False, auth_errors='Permission Denied') user_form = UserCreationForm(form_values) subscriber_form = SubscriberCreationForm(form_values) subscriber_form.is_company_admin = UserGroupManager.is_company_admin(self.user) subscriber_form.logged_in_employee = logged_in_employee if user_form.is_valid() and subscriber_form.is_valid(): user = user_form.save(commit=False) user.email = subscriber_form.cleaned_data['email'] user.first_name = subscriber_form.cleaned_data['first_name'] user.last_name = subscriber_form.cleaned_data['last_name'] user.is_active = True user.is_staff = False user.save() user_groups = [Group.objects.get(pk=subscriber_form.cleaned_data['role'])] user.groups.add(*user_groups) subscriber = Subscriber( user=user, client=logged_in_employee.client ) subscriber.save() return self.respond(is_saved=True, subscriber=subscriber.serialize()) return self.respond( is_saved=False, user_form_errors=user_form.errors, subscriber_form_errors=subscriber_form.errors )
def register_user(request): context = RequestContext(request) errorMsg = '' if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() u = UserProfile(userId=request.POST.get('username', ''), intervalLevel="1", melodyLevel="1", currentInt="1", currentMel="1") u.save() username = request.POST.get('username', '') password = request.POST.get('password1', '') user = authenticate(username=username, password=password) if user is not None: login(request, user) return HttpResponseRedirect('/register_success/', context) else: for error in form.errors: if 'username' in error: errorMsg = errorMsg + 'Choose another username.\n' break elif 'password' in error: errorMsg = errorMsg + 'Your passwords don\'t match, try again. \n' break args = {} args.update(csrf(request)) args['errorMsg'] = errorMsg return render_to_response('pages/signin.html',args, context)
def register_account(request): JeevesLib.clear_viewer() if request.user.is_authenticated(): return HttpResponseRedirect("index") if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() user.save() UserProfile.objects.create( username=user.username, name=request.POST.get('name',''), affiliation=request.POST.get('affiliation',''), level='normal', email=request.POST.get('email', ''), ) user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, user) return HttpResponseRedirect("index") else: form = UserCreationForm() return render(request, 'registration/account.html', { 'form' : form, 'which_page' : 'register' })
def register(request): """ User registration. """ user = request.user if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() # Login as the new user if new_user.is_active: username = form.cleaned_data["username"] password = form.cleaned_data["password1"] user = authenticate(username=username, password=password) auth_login(request, user) return redirect(reverse("home")) else: form = UserCreationForm() return render("register.html", {"form":form, "is_logged_in":user.is_authenticated()}, request)
def registration(request): if request.user.is_authenticated(): return redirect('access') args = {} args.update(csrf(request)) args['form'] = UserCreationForm() if request.POST: newuser_form = UserCreationForm(request.POST) if len(request.POST.get('username')) < 6 or len(request.POST.get('username')) > 18 or not re.match( r'^[a-zA-Z0-9]+$', request.POST.get('username')): args['incorrect_login'] = "******" return render_to_response('registration/registration.html', args) if len(request.POST.get('password1')) < 6 or len(request.POST.get('password1')) > 18 or not re.match( r'^(?=[0-9+а-яА-ЯёЁa-zA-Z0-9]*(?=.*?\d).*)', request.POST.get('password1')): args['incorrect_password'] = "******" return render_to_response('registration/registration.html', args) if request.POST.get('password1') != request.POST.get('password2'): args['mismatch_passwords'] = "Пароли не совпадают" return render_to_response('registration/registration.html', args) if newuser_form.is_valid(): newuser_form.save() auth.authenticate(username=newuser_form['username'], password=newuser_form['password1']) args['success_registration'] = "Поздравляем! Вы успешно зарегистрировались в системе!" return render_to_response('login/login.html', args) else: args['form'] = newuser_form args['non_unique_login'] = "******" return render_to_response('registration/registration.html', args) else: return render_to_response('registration/registration.html', args)
def signup(request): if request.method=='POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() #require email and send activation code etc here... return HttpResponseRedirect('/accounts/login/',{'error':'Your account is now created. Please login.'})
def user_add_stage(request): if not request.user.has_perm('auth.change_user'): raise PermissionDenied manipulator = UserCreationForm() if request.method == 'POST': new_data = request.POST.copy() errors = manipulator.get_validation_errors(new_data) if not errors: new_user = manipulator.save(new_data) msg = _('The %(name)s "%(obj)s" was added successfully.') % {'name': 'user', 'obj': new_user} if "_addanother" in request.POST: request.user.message_set.create(message=msg) return HttpResponseRedirect(request.path) else: request.user.message_set.create(message=msg + ' ' + _("You may edit it again below.")) return HttpResponseRedirect('../%s/' % new_user.id) else: errors = new_data = {} form = oldforms.FormWrapper(manipulator, new_data, errors) return render_to_response('admin/auth/user/add_form.html', { 'title': _('Add user'), 'form': form, 'is_popup': '_popup' in request.REQUEST, 'add': True, 'change': False, 'has_delete_permission': False, 'has_change_permission': True, 'has_file_field': False, 'has_absolute_url': False, 'auto_populated_fields': (), 'bound_field_sets': (), 'first_form_field_id': 'id_username', 'opts': User._meta, 'username_help_text': User._meta.get_field('username').help_text, }, context_instance=template.RequestContext(request))
def registro(request): formBuscar = BusquedaForm() if request.method == 'POST': formRegistro = UserCreationForm(request.POST) if formRegistro.is_valid(): ''' Guardamos el registro, tomamos el usuario y password para hacer magia negra ''' formRegistro.save() usuario = request.POST['username'] clave = request.POST['password1'] ''' Tomamos el registro del nuevo usuario, guardamos un registro en Clientes, y la sesión ''' usuario_registro = User.objects.get(username = usuario) cliente = Cliente(usuario = usuario_registro) cliente.save() request.session['tipo'] = 2 ''' Hacemos LogIn y enviamos al usuario al Panel de control ''' acceso = authenticate(username = usuario, password = clave) if acceso is not None: if acceso.is_active: auth_login(request, acceso) return HttpResponseRedirect('/clientes') else: return HttpResponseRedirect('/login') else: formRegistro = UserCreationForm() return render_to_response('registro.html', { 'formulario': formBuscar, 'formRegistro': formRegistro }, context_instance = RequestContext(request))
def registration(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): clean_data = form.cleaned_data if clean_data['password1'] == clean_data['password2']: newUser = User.objects.create_user( clean_data['username'], "", clean_data['password1'] ) newUser.is_active = True newUser.save() return HttpResponseRedirect('/indigo/login/') else: return HttpResponseRedirect('/indigo/registration/') if request.user.is_authenticated(): return HttpResponseRedirect('/indigo/project/'); else: return render_form(request, 'Registration', 'To Register enter your information below:', '/indigo/registration/', UserCreationForm(), 'Register!')
def splash(request): if (request.method == 'POST'): if (request.POST.has_key('signup')): if not (settings.DEBUG): request.userequest.message_set.create(message="Signup is currently unavailable") return HttpResponseRedirect('/') signup_form = UserCreationForm(data=request.POST) login_form = AuthenticationForm() if (signup_form.is_valid()): user = signup_form.save() #log the uesr in user = authenticate( username=signup_form.cleaned_data['username'], password=signup_form.cleaned_data['password1']) login(request, user) return home(request) elif (request.POST.has_key('login')): signup_form = UserCreationForm() login_form = AuthenticationForm(data=request.POST) if (login_form.is_valid()): user = authenticate( username=login_form.cleaned_data['username'], password=login_form.cleaned_data['password']) login(request, user) return home(request) else: signup_form = UserCreationForm() login_form = AuthenticationForm() params = { 'signup_form': signup_form, 'login_form': login_form, 'debug': settings.DEBUG } return render_to_response('splash.html', params, context_instance=RequestContext(request))
def register(request): form = UserCreationForm(request.POST or None) if form.is_valid(): new_user = form.save() return redirect(reverse("mysite.movies.views.signup_next")) return render_to_response("registration/register.html", {"form": form}, context_instance=RequestContext(request))
def new_user(request): if request.method == 'POST': formuser = UserCreationForm(request.POST) formemail = EmailForm(request.POST) if formemail.is_valid() and formuser.is_valid() : code = code_activation_create() email = formemail.cleaned_data['email'] u = formuser.save() u.email = email u.is_active = False u.save() Perfil.objects.create( usuario = u, code_activation = code, ) subject = 'Confirmacion De Cuenta' text_content = 'Mensaje...nLinea 2nLinea3' html_content = '<h2>Confirmacion de Correo</h2><p>Haga click en el siguiente Enlace</p><p><a href="http://127.0.0.1:8000/user/confirmar/?code='+code+'">Confirmar Cuenta</a></p>' from_email = '"RoRaRo" <*****@*****.**>' to = email msg = EmailMultiAlternatives(subject, text_content, from_email, [to]) msg.attach_alternative(html_content, "text/html") msg.send() msm = "Su cuenta fue creada Correctamente<br><h2>Un Mensaje fue enviado a su correo para activar su cuenta</h2>" messages.add_message(request, messages.INFO, msm) return HttpResponseRedirect('/') else: formuser = UserCreationForm() formemail = EmailForm() return render_to_response('users/new_user.html',{ 'formuser':formuser, 'formemail':formemail, },context_instance=RequestContext(request))
def register(request): next = request.REQUEST.get('next', reverse('index')) if request.user.is_authenticated(): return HttpResponseRedirect(next) if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() auth_form = AuthenticationForm(request, { 'username': request.POST.get('username'), 'password': request.POST.get('password1'), }) if auth_form.is_valid(): # Should always happen. dj_login(request, auth_form.get_user()) return HttpResponseRedirect(next) else: request.session.set_test_cookie() form = UserCreationForm() return render_to_response('register.html', { 'form': form, 'next': next, }, context_instance=template.RequestContext(request))
def register(request): """Регистрирует нового пользователя""" if request.method != 'POST': # Выводит пустую форму регистрации form = UserCreationForm() else: # Обработка заполненной формы form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Выполнение входа и перенаправление на домашнюю страницу login(request, new_user) return redirect('learning_logs:index') # Вывести пустую или недействительную форму context = {'form': form} return render(request, 'users/register.html', context)
def register(request): """注册新用户""" if request.method != 'POST': #显示空的注册列表 form = UserCreationForm() else: #处理填写好的表单 form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() #让用户自动登录,再重定向到主页 authenticated_user = authenticate(username=new_user.username,password=request.POST['password1']) login(request,authenticated_user) return HttpResponseRedirect("/learning_logs/index/") return render(request,'register.html',{'form':form})
def signup(request): error_message = '' if request.method == 'POST': # This is how to create a 'user' form object # that includes the data from the browser form = UserCreationForm(request.POST) if form.is_valid(): # This will add the user to the database user = form.save() # This is how we log a user in via code login(request, user) return redirect('accounts/login.html') else: error_message = 'Invalid sign up - try again' # A bad POST or a GET request, so render signup.html with an empty form form = UserCreationForm() context = {'form': form, 'error_message': error_message} return render(request, 'registration/signup.html', context)
def signup(request): if request.user.is_authenticated: return redirect('boards:index') if request.method == "POST": form = UserCreationForm(request.POST) #embed() if form.is_valid(): user = form.save() auth_logi(request, user) return redirect('boards:index') else: form = UserCreationForm() #embed() context = {'form': form} return render(request, 'accounts/signup.html', context)
def register(request): """Register a new user.""" if request.method != 'POST': # Display blank registration form. form = UserCreationForm() else: # Process completed form. form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Log the user in, and then redirect to home page. authenticated_user = authenticate(username=new_user.username, password=request.POST['password1']) login(request, authenticated_user) return HttpResponseRedirect(reverse('learning_logs:index')) context = {'form': form} return render(request, 'users/register.html', context)
def register(request): """Register a new user.""" if request.method != 'POST': # Display blank registration form. form = UserCreationForm() else: # Process completed form form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Log the user in and then redirect to home page. login(request, new_user) return redirect('learning_logs:index') # Display a blank or invalid form. context = {'form': form} return render(request, 'registration/register.html', context)
def register(request): """注册新用户""" if request.method != "POST": # 显示空的注册表单 form = UserCreationForm() else: pass # 处理填写好的表单 form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # 让用户自动登录,再重定向到主页 authenticated_user = authenticate( username=new_user.username, password=request.POST['password1']) login(request, authenticated_user) return HttpResponseRedirect(reverse('learning_logs:index_url')) context = {'form': form} return render(request, 'users/register.html', context)
def signup(request): if request.user.is_authenticated: return redirect('question:list') else: if request.method == "POST": # 사용자가 로그인을 요청했으면? form = UserCreationForm(request.POST) pro_form = ProfileForm(request.POST) if form.is_valid() and pro_form.is_valid(): user = form.save() profile = pro_form.save(commit=False) profile.user = user profile.save() auth_login(request, user) return redirect('question:list') else: # 로그인을 위한 폼을 요청했으면? form = UserCreationForm() pro_form = ProfileForm() return render(request,"account/signup.html",{'form':form,"pro_form":pro_form})
def register(request): """ The view for users to register an account. """ if request.method == 'POST': """ Import the Django built in UserCreationForm """ form = UserCreationForm(data=request.POST) if form.is_valid(): """ If the register form is filled in correctly, save the new user to the database """ new_user = form.save() authenticated_user = authenticate(username=new_user.username, password=request.POST['password2']) login(request, authenticated_user) return HttpResponseRedirect(reverse('artwork')) else: """ If the user did not fill out the registration form correctly, redirect them back to the form to try again. """ form = UserCreationForm() context = {'form': form} return render(request, 'user/register.html', context)
def signup_view(request): print("signup_view") if request.method == 'POST': print("signup_view: POST") sign_form = UserCreationForm(request.POST) if sign_form.is_valid(): print("signup_view: valid") user = sign_form.save() login(request, user, backend='django.contrib.auth.backends.ModelBackend') return redirect('user') else: sign_form = UserCreationForm() login_form = AuthenticationForm() context = {'sign_form': sign_form, 'login_form': login_form, 'sign_active': "show active" } return render(request, 'registration/login.html', context)
def register(request): if request.method != 'POST': #display an empty form form = UserCreationForm() else: form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() authenticated_user = authenticate( username=new_user.username, password=form.cleaned_data['password1']) login(request, authenticated_user) return HttpResponseRedirect(reverse('learning_logs:index')) context = {'form': form} return render(request, 'users/register.html', context)
def register(request): """Register a new user. """ if request.method != 'POST': form = UserCreationForm() else: form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() login(request, new_user) return redirect('MainApp:index') context = {'form': form} return render(request, 'registration/register.html', context)
def signup(request): if request.method == 'GET': user_form = UserCreationForm() return render(request, 'registration/signup.html', {'user_form': user_form}) elif request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): print("post clicked ***") form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) login(request, user) return redirect('/') else: return render(request, 'registration/signup.html', {'user_form': form})
def register(request): """Регистрирует нового пользователя""" if request.method != 'POST': # Display blank registration form form = UserCreationForm() else: # Обработка заполненной формы form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Выполнение входа и перенаправление на домашнюю страницу authenticated_user = authenticate( username=new_user.username, password=request.POST['password1']) login(request, authenticated_user) return HttpResponseRedirect(reverse('learning_logs:index')) context = {'form': form} return render(request, 'users/register.html', context)
def register(request): if request.method != 'POST': user_form = UserCreationForm() team_form = TeamForm() else: user_form = UserCreationForm(request.POST) team_form = TeamForm(request.POST) if user_form.is_valid() and team_form.is_valid(): user = user_form.save() profile = team_form.save(commit=False) profile.user = user profile.save() return HttpResponseRedirect(reverse('users:login')) context = { 'user_form': user_form, 'team_form': team_form, } return render(request, 'users/register.html', context)
def register_view(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: form = UserCreationForm(request.POST) print("form = ", form) # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required form.save() # redirect to a new URL: return HttpResponseRedirect(reverse("login")) # if a GET (or any other method) we'll create a blank form else: return render(request, "orders/register.html", { 'form': form, "message": "You did not suceed! Please try again." }) # if a GET (or any other method) we'll create a blank form else: form = UserCreationForm() return render(request, 'orders/register.html', {'form': form})
def register_user(request): if request.method == 'POST': user_form = UserCreationForm(request.POST) print("\n\n\n ffff", get_user(request), "\n") if user_form.is_valid(): user_form.save() user = get_user(request) account_form = AccountCreationForm(data=request.POST, instance=user.account) account_form.save() return render(request, 'accounts/login.html') else: user_form = UserCreationForm() account_form = AccountCreationForm() return render(request, 'accounts/register.html', { 'user_form': user_form, 'account_form': account_form })
def signup(request): #logic for the sign up if request.user.is_authenticated: return redirect('/') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(username = username,password = password) login(request, user) return redirect('/') else: return render(request,'../../Piazza/templates/auth_signup.html',{'form':form}) else: form = UserCreationForm() return render(request,'../../Piazza/templates/auth_signup.html',{'form':form})
def register(request): if request.user.is_authenticated: return redirect('app1:dashboard') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) login(request, user) u = User.objects.get(username=username) if u is not None: c = Users(username=username) c.save() return redirect('app1:dashboard') else: form = UserCreationForm() context = {'form': form} return render(request, 'registration/register.html', context)
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(username=username, password=password) login(request, user) newuser = AccountDetails.objects.create(username=username, accountName=username, accountNumber=1, linked=True, balance=100000) newuser.save() return redirect('index') else: form = UserCreationForm() context = {'form': form} return render(request, 'registration/register.html', context)
def signup(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.is_active = False try: student = Student.objects.get(name=user) except: student = None if student: user.save() # send email for new user subject = ('Welcome To Soda Site! Confirm Your Email') message = render_to_string( 'accounts/account_activate_email.html', { 'user': student.name, 'domain': 'localhost:8000', 'uid': urlsafe_base64_encode(force_bytes( user.pk)).decode('utf-8'), 'token': account_activation_token.make_token(user) }) text_content = strip_tags(message) send_to = [student.email] msg = EmailMultiAlternatives(subject, text_content, '*****@*****.**', send_to) msg.attach_alternative(message, "text/html") msg.send() return redirect(settings.LOGIN_URL) else: ValidationError(_('Invalid value'), code='invalid') else: form = UserCreationForm() return render(request, 'accounts/signup.html', { 'form': form, })
def signup(request): if request.method == "POST": #form = SignUp(request.POST) form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] #user = authenticate(username = username,password = password) #auth_login(request,user) #form = SignUp() args = {'form': form} #return render(request,'home/includes/register.html',args) return redirect('login') else: #form = SignUp() form = UserCreationForm() return render(request, 'home/includes/register.html', {'form': form})
def register(request): """Handle a registration request to create a new user account""" # process a registration form to create a new account if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): form.save() # redirect to the login page return redirect("/login") else: print(form.errors) context = {'form': form} # provide a registration form to the user else: # create a form and send it back to the user to fill in form = UserCreationForm() context = {'form': form} return render(request, 'registration/register.html', context)
def register(request): form = UserCreationForm() if request.method == "POST": form = RegisterForm(data = request.POST) if form.is_valid(): form.save() #Se definen los campos que tendra el form username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') first_name = form.cleaned_data.get('first_name') last_name = form.cleaned_data.get('last_name') email = form.cleaned_data.get('email') user = authenticate(username=username, password=raw_password) do_login(request, user) return redirect('/') else: form = RegisterForm() #Se elimina informacion innecesaria en la pantalla form.fields['username'].help_text = None form.fields['password1'].help_text = None form.fields['password2'].help_text = None return render(request, "blog/register.html", {'form':form})
def signup(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) # hash username and password as token hash = hashlib.md5((username + raw_password).encode()) hash_b64 = base64.b64encode(hash.digest()) user.last_name = hash_b64 user.first_name = hash_b64 user.save() login(request, user) return redirect('home_map') else: form = UserCreationForm() return render(request, 'reviews/signup.html', {'form': form}, RequestContext(request))
def signup_list(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) Jogador.objects.create(nome=username, email=username + '@bolao.com', password=raw_password) partidas = Partida.objects.filter( data__gt=timezone.now()).order_by('data') jogadores = Jogador.objects.order_by('creditos') return render(request, 'partidas.html', { 'partidas': partidas, 'jogadores': jogadores }) else: form = UserCreationForm() return render(request, 'signup.html', {'form': form})
def register(request): if request.method == "POST": '''print('hi')''' form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(username=username, password=password) auth_login(request, user) now = datetime.datetime.now() method = 'login' text = "%s has joined the network" % username p = Feed(user=username, time=now, method=method, content=text) p.save() return redirect('/') else: form = UserCreationForm() context = {'form': form, 'title': 'Register'} return render(request, 'registration/register.html', context)
def manageview(request, action): context = {'action': 'User management'} if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): if request.user.is_superuser: form.save() else: context['error'] = 'Not enough permission to create users' else: context['error'] = 'Invalid form' context['form'] = form return scirius_render(request, 'accounts/user.html', context) else: if (action == 'add'): form = UserCreationForm() context = {'form': form, 'current_action': 'Add user'} return scirius_render(request, 'accounts/user.html', context) return scirius_listing(request, User, 'Users', adduri="/accounts/manage/add")
def register(request): if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data["username"] password = form.cleaned_data["password1"] user = authenticate(username=username, password=password) auth_login(request, user) user.account_set.create( balance=request.POST["checking_balance"], emergency_fund=request.POST["savings_balance"]) return redirect('index') else: form = UserCreationForm() form2 = RegisterForm() context = {'form': form, 'form2': form2} return render(request, 'registration/register.html', context)
def login_request(request): ## Form Handling ## if request.method == "POST": registerform = UserCreationForm(request.POST, prefix='register') if registerform.is_valid(): user = registerform.save() username = registerform.cleaned_data.get('username') messages.success(request, f"New Account Created: {username}") login(request, user) return redirect("main:index") else: registerform = UserCreationForm(prefix='register') if request.method == "POST" and not registerform.is_valid(): loginform = AuthenticationForm(data=request.POST, prefix='login') if loginform.is_valid(): username = loginform.cleaned_data.get('username') password = loginform.cleaned_data.get('password') user = authenticate(username=username, password=password) if user is not None: login(request, user) messages.success(request, f"Your logged in as: {username}") return redirect("main:index") else: messages.error(request, "Bad Auth") else: loginform = AuthenticationForm(prefix='login') ## Page Handling ## return render(request, 'main/login-register.html', context={ "registerform": registerform, "loginform": loginform, })