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 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 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 register_view(request, code): if request.user.is_authenticated(): return redirect('profile') invitation = get_object_or_404(Invitation, code=code, valid=True) if request.method == 'GET': form = UserCreationForm() else: form = UserCreationForm(request.POST) if form.is_valid(): # create user user = form.save(commit=False) user.email = invitation.email form.save() # deactivate invitation invitation.valid = False invitation.save() # move vul under user for vul in AnonymousVul.objects.filter(email=user.email): vul.vul_ptr.anonymous = False vul.vul_ptr.save() new_vul = MemberVul(vul_ptr=vul.vul_ptr) new_vul.__dict__.update(vul.__dict__) new_vul.author = user new_vul.save() vul.delete(keep_parents=True) return redirect('register_successful') return render(request, 'register.html', {'invite': invitation, 'form': form})
def registration(request): if request.method == 'POST': print 'POST' form = UserCreationForm(data = request.POST) if form.is_valid(): print form.cleaned_data['username'] form.save() pd = form.cleaned_data['password1'] un = form.cleaned_data['username'] user = authenticate(username=un, password=pd) if user is not None: if user.is_active: login(request, user) t = loader.get_template('pages_static/index.html') c = RequestContext(request, {}) return HttpResponse(t.render(c)) else: print 'Some error' print form.is_valid() else: form = UserCreationForm() form.fields['username'].widget.attrs = {'class':'span2', 'placeholder':'Username'} form.fields['password1'].widget.attrs = {'class':'span2', 'placeholder':'Password'} form.fields['password2'].widget.attrs = {'class':'span2', 'placeholder':'Repeat password'} t = loader.get_template('user_authentication/registration.html') c = RequestContext(request, {'registration_form': form}) return HttpResponse(t.render(c))
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(request): """ register Регистрирует пользователя проверяя валидность его данных если данные валидны то отправляет на страницу для вызова функции paper если нет то отправляет на страницу регистрации. :param request: :return redirect('/') or render_to_response('register.html', RequestContext(request(param), args(список))): """ args = {} args.update(csrf(request)) args['form'] = UserCreationForm if request.POST: new_form = UserCreationForm(request.POST) if new_form.is_valid(): new_form.save() newer = auth.authenticate( username=new_form.cleaned_data['username'], password=new_form.cleaned_data['password2'] ) auth.login(request, newer) return redirect('/') else: args['form'] = new_form c = RequestContext(request, args) return render_to_response('register.html', c)
def signUpView(request): """ The sign-up page. """ if request.user.is_authenticated(): return HttpResponseRedirect(urlresolvers.reverse("surveyApp:ViewIndex")) theContext = {} if request.method == "POST": theForm = UserCreationForm(request.POST) if theForm.is_valid(): theForm.save() return HttpResponseRedirect(urlresolvers.reverse("surveyApp:ViewSignUpDone", args=("signUpDone",))) else: tempo = [] for i in theForm.errors.values(): tempo += i theContext["formError"] = tempo[0] theContext["theForm"] = UserCreationForm() return render(request, "surveyApp/signUp.html", theContext)
def register(request): args = {} args.update(csrf(request)) args['form'] = UserCreationForm() if request.POST: newuser_form = UserCreationForm(request.POST) if newuser_form.is_valid(): newuser_form.save() newuser = auth.authenticate(username=newuser_form.cleaned_data['username'], password=newuser_form.cleaned_data['password2']) auth.login(request, newuser) #Adding user to main bucket try: c = Bucket('couchbase://localhost/nihongo') username = newuser_form.cleaned_data['username'] password = newuser_form.cleaned_data['password2'] c_username = '******' + username new_user = {'username' : username, 'password' : password, 'doc_type' : 'user_doc'} doc_channels = [c_username] new_user['doc_channels'] = doc_channels c.upsert(c_username, new_user) except CouchbaseError as ce: raise Http404("Couchbase server error") #Adding user to sync gateway database SyncGateway.put_user(c_username, '*****@*****.**', password, [c_username]) return redirect('/') else: args['form'] = newuser_form return render_to_response('register.html', args)
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 functionRegister(request): if request.method == 'POST': userform = UserCreationForm(request.POST, prefix='user') if userform.is_valid(): userform.save() return HttpResponseRedirect('/') else: context = { 'userform' : userform, 'csrf_token' : csrf.get_token(request) } response = render_to_string('registration/register.html', context) return HttpResponse(response) elif request.method == 'GET': userform = UserCreationForm(prefix='user') context = { 'userform' : userform, 'csrf_token' : csrf.get_token(request) } response = render_to_string('registration/register.html', context) return HttpResponse(response) else: return HttpResponse("Bad request!")
def rejestruj(request): """Rejestracja nowego użytkownika.""" from django.contrib.auth.forms import UserCreationForm # użytkownik próbuje się zarejestrować if request.method == 'POST': # tworzymy formularz wypełniony przesłanymi danymi użytkownika form = UserCreationForm(request.POST) # sprawdzamy poprawność nadesłanych danych if form.is_valid(): # dane są poprawne, zapisujemy dane nowego użytkownika form.save() # komunikat dla użytkownika messages.success(request, "Zostałeś zarejestrowany.") # uwierzytelniamy użytkownika i logujemy go user = authenticate( username=form.data['username'], password=form.data['password1']) login(request, user) messages.success(request, "Zostałeś zalogowany.") # przekierowujemy zalogowanego użytkownika na stronę główną return redirect(reverse('index')) # w słowniku 'kontekst' pod nazwą 'form' przekażemy pusty formularz # rejestracji użytkownika do szablonu kontekst = {'form': UserCreationForm()} # renderujemy szablon rejestracji return render(request, 'czat/rejestruj.html', kontekst)
def registro(request): if request.method=='POST': formulario=UserCreationForm(request.POST) tipou=request.POST['stipo'] #return HttpResponse(tipou) usuario=request.POST['username'] if formulario.is_valid(): formulario.save() u=User.objects.get(username=usuario) if tipou[0] == '1': u.is_superuser=True if tipou[1] == '1': u.is_staff=True else: u.is_staff=False else: u.is_staff=True if tipou[1] == '1': u.is_staff=True else: u.is_staff=False u.save() return HttpResponseRedirect('/user/login/') else: formulario=UserCreationForm() return render_to_response('registrarse.html',{'registro':formulario},context_instance=RequestContext(request))
def post(self, req): form = UserCreationForm(req.POST) if form.is_valid(): form.save() return redirect(reverse('login')) else: return render(req, 'register.html', {'form': form})
def register(request): if request.user.is_authenticated(): return redirect(settings.LOGIN_REDIRECT_URL) if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() # Need to authenticate user again so it sets ``user.backend``. user = auth.authenticate( username=form.cleaned_data['username'], password=form.cleaned_data['password1'], ) auth.login(request, user) return redirect(settings.LOGIN_REDIRECT_URL) else: form = UserCreationForm() return render(request, 'accounts/register.html', { 'form': form, })
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save(commit=True) username = request.POST['username'] password = request.POST['password1'] user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect('/tracker/') else: print form.errors else: form = UserCreationForm() content = { 'form': form } return render(request, 'tracker/register.html', content)
def new(req): #new user msg = '' if req.method == 'GET': avatar_form = new_avatar_form() userAddForm = UserCreationForm() elif req.method == 'POST': userAddForm = UserCreationForm(req.POST) avatar_form = new_avatar_form(req.POST) if userAddForm.is_valid(): _a = avatar() _a.desc = req.POST['desc'] if req.FILES.has_key('avatar'): # 如果有上传图像 _img = req.FILES['avatar'] if _img.size < 50*1024: # 图片大小合适 userAddForm.save() _a.avatar = upload_and_replace('avatar',_img,str(userAddForm.instance.id)) else: # 图片过大 msg = "图片大小要小于50kb!" return rr('user/new.htm', {'userAddForm':userAddForm, 'avatar_form':avatar_form,'msg':msg, }, context_instance = RequestContext(req)) else: #没有上传图像,保存新建用户的请求,保存avatar。 userAddForm.save() _a.user = userAddForm.instance _a.save() return rd('/') return rr('user/new.htm', {'userAddForm':userAddForm, 'avatar_form':avatar_form,'msg':msg, }, context_instance = RequestContext(req))
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 register(request): if Profile.objects.get(id=request.user.id).is_who != Who.objects.get(id=1): args = {} args.update(csrf(request)) if request.POST: new_user_form = UserCreationForm(request.POST) new_profile_form = User_form_datails(request.POST) if new_user_form.is_valid() and new_profile_form.is_valid(): user_f = new_user_form.save(commit=False) new_user_form.save() profile_user_id = user_f.id try: profile_f = new_profile_form.save(commit=False) profile_f.user_id_doctor = request.user profile_f.user_id = User.objects.get(id=profile_user_id) new_profile_form.save() except: delUser = User.objects.get(id=profile_user_id) delUser.delete() return HttpResponse('error add profile') return redirect('/unity/auth/patient/') else: return HttpResponse('no valid data') else: args['form'] = UserCreationForm() args['form_ditails'] = User_form_datails args['user'] = request.user.username return render_to_response('register.html', args) else: return redirect('/utip')
def register_user(request) : if request.method == 'POST' : if "login" in request.POST : #----------------------------------------------------- # The user clicked Login button #----------------------------------------------------- return HttpResponseRedirect('/accounts/login/') else: #----------------------------------------------------- # The user clicked Register button #----------------------------------------------------- form = UserCreationForm(request.POST) if form.is_valid() : form.save() return HttpResponseRedirect('/accounts/register_success/') else : #----------------------------------------------------------- # Initial form or error display #---------------------------------------------------------- form = UserCreationForm() return render_to_response('register.html', {'form' : form},\ context_instance=RequestContext(request))
def registro(request): mensaje=() if request.method == 'POST': nuevoregistro=UserCreationForm(request.POST) add_nom_ape=NombreApellidoEmailForm(request.POST) if nuevoregistro.is_valid() and add_nom_ape.is_valid(): cedula=request.POST['cedula'] existe=Cedulas.objects.get(cedula_user=cedula) if existe: if existe_cedula_registrada(existe): nuevoregistro.save() #Agregamos nombre, apellido, email al usuario agregar_nom_ape(request.POST['username'],request.POST['nombre'],request.POST['apellido'],request.POST['email']) #Agregamos los FK de kda usuario para familiarizarlos con las cedulas agreagar_cedula_user(request.POST['username'],cedula) nuevoregistro=UserCreationForm()#Mostramos los formulario vacios add_nom_ape=NombreApellidoEmailForm()#Mostramos los formulario vacios mensaje=mensajes_listo else: mensaje=mensajes_db_existe else: mensaje=mensajes_db else: mensaje=mensajes_formulario_campo else: nuevoregistro=UserCreationForm() add_nom_ape=NombreApellidoEmailForm() return render_to_response('registro.html',{"nuevoregistro":nuevoregistro,"add_nom_ape":add_nom_ape,"mensaje":mensaje,},context_instance=RequestContext(request))
def create_user(request): if request.method == 'POST': user_form = UserCreationForm(request.POST) if user_form.is_valid(): username = user_form.clean_username() password = user_form.clean_password2() user_form.save() user = authenticate(username=username, password=password) user.first_name = request.POST[u'first_name'] user.last_name = request.POST[u'last_name'] user.save() login(request, user) return welcome(request) else: return render_to_response('create_user.html', { 'form': user_form, }, context_instance=RequestContext(request)) return render_to_response('create_user.html', { 'form': UserCreationForm(), }, context_instance=RequestContext(request))
def userRegister(request): """ 用户注册 """ errors = [] if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, user) if not settings.OPEN_REGISTER: user.is_active = False user.save() user_detail = UserDetail() user_detail.user = user user_detail.username = request.POST['username'] user_detail.save() return HttpResponseRedirect("/blog/index/") else: for messagelist in json.loads(form.errors.as_json()).itervalues(): for message in messagelist: errors.append(message["message"]) else: form = UserCreationForm() context = {'form': form,"errors":errors} return TemplateResponse(request,'registration/register_form.html',context)
def Registro(request): # pagina de inicio if request.method == 'POST': # comprobamos si es una peticion post form = UserCreationForm(request.POST) response_data = {} if form.is_valid(): informacion = form.save(commit=False) informacion.is_active=0 informacion.save() usuario = get_object_or_404(User, id=informacion.id) form = RegistroForm(request.POST) print 'usuario:' if form.is_valid(): # guardo datos personales informacion = form.save(commit=False) informacion.usuario = usuario informacion.save() form.save() response_data['message'] = 1 # Datos guardados satisfactoriamente return render_to_response('registrarse.html', {'formulario': form}, context_instance=RequestContext(request)) else: print form.errors response_data['message'] = form.errors # formulario invalido, envio el error return render_to_response('registrarse.html', {'formulario': form}, context_instance=RequestContext(request)) else: print form.errors response_data['message'] = form.errors # formulario invalido, envio el error return render_to_response('registrarse.html', {'formulario': form}, context_instance=RequestContext(request)) else: form = UserCreationForm() return render_to_response('registrarse.html', {'formulario': form}, context_instance=RequestContext(request))
def register(request): if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): form.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) if user is not None: if user.is_active: login(request, user) else: # Return a 'disabled account' error message pass else: # Return an 'invalid login' error message. pass return redirect('polls:poll_index') else: form = UserCreationForm() return render(request, "registration/registration.html", { 'form': form, })
def register(request, template_name="registration/register.html"): if request.method == 'POST': postdata = request.POST.copy() form = UserCreationForm(postdata) if form.is_valid(): form.save() un = postdata.get('username', '') pw = postdata.get('password1','') from django.contrib.auth import login, authenticate new_user = authenticate(username = un, password = pw) if new_user and new_user.is_active: login(request, new_user) url = urlresolvers.reverse('my_account') return HttpResponseRedirect(url) else: form = UserCreationForm() page_title = 'User Registration' return render_to_response(template_name, locals(), context_instance = RequestContext(request))
def signup(request): signupform = UserCreationForm(request.POST or None) if signupform.is_valid(): signupform.save() return HttpResponseRedirect('/') return render_to_response('login.html', {'form': signupform}, context_instance=RequestContext(request))
def regiest_action(request): if request.method == "POST": userform = Userform(request.POST) msg_count = 1 if userform.is_valid(): userform = userform.cleaned_data t_username = userform.get('username') user = UserCreationForm({'username':t_username,'password1':userform.get('passwd1'),'password2':userform.get('passwd2')}) verify = getverify() ret = send(userform.get('email'), t_username, verify) if ret: username = t_username user.save() userinfo = Userinfo(username=userform.get('username'),activity='0',email=userform.get('email'),telephone=userform.get('telephone'),address=userform.get('address'),verify=security(verify),gender=userform.get('gender'),id=User.objects.get(username = username)) userinfo.save() user = auth.authenticate(username = username,password = userform.get('passwd1')) auth.login(request,user) request.session['user'] = username user_from = Userinfo.objects.get(username = '******') user_to = Userinfo.objects.get(username = username) message = Message(title = NEW_USER_TITLE,body = NEW_USER_BODY,state = 0,date = datetime.now(),user_from = user_from,user_to = user_to) message.save() success_msg = '请登录%s查收邮件激活!'.decode('utf-8') % userform.get('email') return jump_to_success(success_msg) else: error_msg = '验证邮件发送失败!' return jump_to_error(error_msg) else: error = "出错了,请重新注册!" return render_to_response('regiest.html',locals()) else: return render_to_response('regiest.html',locals())
def registrate_ajax(request): ## Если нет JAVASCRIPT У ПОЛЬЗОВАТЕЛЯ, МОИ ДЕЙСТВИЯ? res_dict ={} if request.method == "POST": if request.is_ajax: form = UserCreationForm(data = request.POST) print(request.POST) if form.is_valid(): form.save() user_name = request.POST['username'] user_password = request.POST['password1'] new_user = auth.authenticate(username=user_name, password=user_password) auth.login(request, new_user) return HttpResponse(json.dumps({'result': 'success'})) return HttpResponse(json.dumps({'result': 'error'})) form = RussianUserCreationForm() res_dict['form'] = form res_dict.update(csrf(request)) return render_to_response('registration.html', res_dict)
def crearUsuarioAdmin_view(request): if request.user.is_authenticated(): nombre = request.user tipo = nombre.id x1 = UserProfile.objects.filter(usuario=tipo) for x in x1: tipo2 = x.tipoPerfil.tipo if tipo2 == "administrador": if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): nombre = request.POST["username"] form.save() usuario = User.objects.aggregate(Max("id")) ide = usuario["id__max"] cliente = UserProfile() cliente.usuario_id = ide cliente.nombre = nombre cliente.tipoPerfil_id = "administrador" cliente.save() return HttpResponseRedirect("../") else: form = UserCreationForm() ctx = {"form": form} return render_to_response("registroAdmin.html", ctx, context_instance=RequestContext(request)) else: return HttpResponseRedirect("../") else: return HttpResponseRedirect("../")
def signup(request): # 이미 로그인한 사용자는 signup url로도 들어올 수 없음 if request.user.is_authenticated: return redirect('articles:index') if request.method == 'POST': # UserCreationForm # 얘는 ModelForm => 데이터가 먼저 인자로 받아져야함 form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() # 게시글을 저장하는 것 처럼 user를 저장 (save() 해서 user가 return 이 됐음) auth_login(request, user) # 회원가입하면 바로 로그인 상태로 만들어주기 return redirect('articles:index') else: form = UserCreationForm() # GET method인 경우 회원가입을 하는 빈 폼 가져오기 context = { 'form': form, } return render(request, 'accounts/signup.html', context)
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('index') 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 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, passed=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": form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() username = form.cleaned_data.get('username') login(request, user) return redirect("index") else: for msg in form.error_messages: print(form.error_messages[msg]) return render(request=request, template_name="main/register.html", context={"form": form}) form = UserCreationForm return render(request=request, template_name="main/register.html", context={"form": form})
def signup_view(request): if request.user.is_authenticated: return redirect("home") if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() username = form.cleaned_data.get('username') messages.success(request, 'Thanks for signing up, ' + username + '! ') login(request, user) # log the user in return redirect("home") else: form = UserCreationForm() return render(request, 'questboard/signup.html', {'form': form})
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): """Registrations new user""" if request.method != 'POST': # Show empty registration form form = UserCreationForm() else: # Processing a completed form form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Log in and redirect on home page login(request, new_user) return redirect('learning_logs:index') # Show empty or invalid page 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(): user = form.save() username = form.cleaned_data.get('username') messages.success(request, f"New account created :{username}") login(request,user) messages.info(request,f"{username} successfully logged in") return redirect("main:homepage") else: for msg in form.error_messages: messages.error(request,f"{msg}:{form.error_messages[msg]}") form = UserCreationForm return render(request, "main/register.html", context = {"form":form})
def createUser(request): if request.method == "GET": form = UserCreationForm() csrf_token = get_token(request) csrf_token_html = '<input type="hidden" name="csrfmiddlewaretoken" value="{}" />'.format(csrf_token) return HttpResponse("<form method='post'>" + form.as_ul() + csrf_token_html + "<input type='submit'></form>") elif request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() student = Student.objects.create(user=user) return HttpResponse("Success") return HttpResponse("Fail")
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. 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): """ 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 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 signup_view(request): # #Signup new user if request.method == 'POST': #Do sth # logger.error('This was valid bro') form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() # user = form.get_user login(request, user) return redirect('personal:index') else: #instantiate form = UserCreationForm() # form = 'This page is under Construction' return render(request, 'users/index2.html', {'form': form})
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(req): #error_message = '' if req.method == 'POST': print('Foo') # This is how to create a 'user' form object that includes the data from the browser form = UserCreationForm(req.POST) if form.is_valid(): user = form.save() # Add the user to the database login(req, user) # Log a user in via code return redirect('home') # 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(req, 'registration/signup.html', context) # redirect to login page print('bar') return redirect('login') # redirect to login page
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(request): """Registers new user""" if request.method != 'POST': """Display blank registration form""" form = UserCreationForm() else: """Processing of existing form""" form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() """Log in and redirect to the 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): '''...''' 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, 'registration/register.html', context)
def signup(request): if request.method == 'GET': form = UserCreationForm() context = {"form": form} return render(request, 'signup.html', context=context) else: print(request.POST) form = UserCreationForm(request.POST) context = {"form": form or None} if form.is_valid(): user = form.save() print(user) if user is not None: messages.success(request, "Account created Successfully") return redirect('login') else: return render(request, 'signup.html', context=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_org(request): if request.method == "POST": form = UserCreationForm(request.POST) form2 = forms.CreateOrg(request.POST) if form.is_valid() and form2.is_valid(): user = form.save(commit=False) orgform = form2.save(commit=False) user.save() orgform.user = user orgform.save() login(request, user) return redirect('home') else: form = UserCreationForm() form2 = forms.CreateOrg() return render(request, "users/signup_org.html", { "form": form, "form2": form2 })
def cadastro(request): form = UserCreationForm(request.POST or None) form2 = ClienteForm(request.POST or None) context = { 'form': form, 'form2': form2 } if request.method == 'POST': if form.is_valid(): user_post = UserCreationForm(request.POST) user = user_post.save(commit=False) user.set_password(user_post.cleaned_data['password1']) user.save() return redirect('/sucesso') return render(request, 'cadastro.html', context) @login_required(login_url='login') def usuario(request): return render (request, 'usuario.html')
def register(request): """Faz o cadastro de um novo usuário.""" if request.method != 'POST': # Exibe o formulário de cadastro em branco form = UserCreationForm() else: # Processa o formulário preenchido form = UserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() # Faz login do usuário e o redireciona para a página inicial 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 signup_view(request): error = False if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() # log the user in login(request, user) return redirect('articles:home') else: error = True else: form = UserCreationForm() form = UserCreationForm() context = { 'form': form, 'error': error, } return render(request, 'account/signup.html', context)
def register(request): # 在register.html頁面我有稍微美化一下 if request.method == "POST": form = UserCreationForm(request.POST) ''' <form action="" method="post"> <p><label for="id_username">Username:</label> <input type="text" name="username" maxlength="150" autofocus required id="id_username"> <span class="helptext">Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.</span></p> <p><label for="id_password1">Password:</label> <input type="password" name="password1" required id="id_password1"></p> <p><label for="id_password2">Password confirmation:</label> <input type="password" name="password2" required id="id_password2"> <span class="helptext">Enter the same password as before, for verification.</span></p> <input type="submit" value="註冊"> </form> ''' if form.is_valid(): user = form.save() return HttpResponseRedirect('/accounts/login/') else: form = UserCreationForm() return render_to_response('register.html', locals())