def existeUsuario(request): #registra los valores Users usuarios=User.objects.all() if request.method == 'POST': # If the form has been submitted... form = SignUpForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass # Process the data in form.cleaned_data username1 = form.cleaned_data["username"] existe=0 for u in usuarios: if u.username == username1: existe=1 break response = render_to_response( 'json/validar.json', {'existe':existe}, context_instance=RequestContext(request) ) response['Content-Type'] = 'application/json; charset=utf-8' response['Cache-Control'] = 'no-cache' return response
def handle_signup(request, pk): if not request.method == 'POST': response = HttpResponse('Method not allowed') response.status_code = 405 return response event = Event.objects.get(pk=pk) if not event: return HttpResponseServerError if event.booked: response = HttpResponse('Tapahtuma on täynnä.') response.status_code = 400 return response if event.signup_open and event.signup_open > timezone.now(): response = HttpResponse('Ilmoittautuminen suljettu.') response.status_code = 400 return response form = SignUpForm(data=request.POST) if form.is_valid(): signup = SignUp.objects.create(event=event, **form.cleaned_data) try: send_signup_confirmation(signup.email, signup.guardian, event.title, event.organizer) except: for exc in sys.exc_info(): print(exc) return HttpResponse('Kiitos ilmoittautumisesta!') else: return HttpResponseServerError
def signup_view(request): form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') email = form.cleaned_data.get('email') user = authenticate(username=username, password=password) login(request, user) html_message = render_to_string('mail/mail.html', {'Head': 'Hi. Please confirm your email!', 'Body': 'You are registered on the spark portal. Confirm your mail!', 'button': 'Confirm', 'href': 'pumpskills.com' }) plain_message = strip_tags(html_message) send_mail( _('registration on the site'), plain_message, '*****@*****.**', [email], html_message = html_message, fail_silently=False, ) return HttpResponseRedirect(reverse('cabinet')) else: form = SignUpForm() return render(request, 'login/signup.html', {'form': form})
def signup(request): if request.method != 'POST': return render(request, 'web/signup.html', {'form': SignUpForm()}) form = SignUpForm(request.POST) if not form.is_valid(): return render(request, 'web/signup.html', {'form': form}) username = form.cleaned_data.get('username') email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') User.objects.create_user(username=username, password=password, email=email) user = authenticate(username=username, password=password) login(request, user) return redirect('/')
def signup(request): if request.method == 'POST': form = SignUpForm(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) return redirect('/home/') else: form = SignUpForm() return render(request, 'web/signup.html', {'form': form})
def signupView(): form = SignUpForm() # 接受返回的数据 if request.method == "POST": if form.validate_on_submit(): userName = request.form.get("user_name") email = request.form.get("user_email") password = request.form.get("password") user = UserInformation(userName=userName, password=password, email=email) # 查看是否已经注册 check_ = ( db.session.query(UserInformation) .filter( db.or_( UserInformation.userName == userName, UserInformation.email == email, ) ) .first() ) if check_ is not None: flash("用户名或邮箱已经注册") return redirect(url_for("webBlueprint.signup")) else: try: # 校验成功,写入 ,并跳转到主页,获取到session db.session.add(user) db.session.commit() login_user(user) session["user"] = user.userName session["userID"] = user.id return redirect(url_for("webBlueprint.index")) except AttributeError as e: flash(e) return redirect(url_for("webBlueprint.signup")) return render_template("sign_up.html", form=form)
def sign_up(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.is_active = True user.save() return redirect("login") else: form = SignUpForm() return render(request, 'signup.html', {'signupForm': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db( ) # load the profile instance created by the signal user.profile.run = form.cleaned_data.get('run') user.profile.fecha_nacimiento = form.cleaned_data.get( 'fecha_nacimiento') user.profile.region = form.cleaned_data.get('region') user.profile.ciudad = form.cleaned_data.get('ciudad') user.profile.tipo_vivienda = form.cleaned_data.get('tipo_vivienda') user.save() messages.success(request, 'Usuario Agregado') return redirect('login') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def index(request): approved = Q(approved=True) endDateInFuture = Q(end_date__isnull=False) & Q(end_date__gt=datetime.datetime.now() + timedelta(days=-1)) noEndDateStartDateInFuture = Q(end_date__isnull=True) & Q(start_date__gt=datetime.datetime.now() + timedelta(days=-1)) events = Event.objects.filter(approved & (endDateInFuture | noEndDateStartDateInFuture)) old_events = Event.objects.filter(approved & ~Q(endDateInFuture | noEndDateStartDateInFuture)) form = SignUpForm() resources = [ ResourceCategory('Pelien avulla', 'game', [ LearningResource( url = 'http://koodaustunti.fi', age = '4 +', ageClass = 4, languages = 'FI', header = 'Tunnin johdatus koodaukseen', description = 'Kuka tahansa voi oppia koodauksen perusasiat. Koodaustunti antaa tunnin mittaisen johdatuksen koodaamiseen.', free = True), LearningResource( url = 'http://thefoos.com', age = '6 +', ageClass = 6, languages = 'EN', header = 'Opi koodaamista tasohyppelypelissä', description = 'The Foos on hauska lapsille suunnattu tasohyppelypeli koodauksen oppimiseen. Pelin saa ladattua mobiililaitteeseen.', free = False ), LearningResource( url = 'https://codecombat.com', age = '8–16', ageClass = 8, languages = 'FI/EN', header = 'Opi koodaamista seikkailupelissä', description = 'Codecombat-pelissä koululainen pääsee opettelemaan koodin kirjoittamista laajasti ja syvällisesti.', free = True ), LearningResource( url = 'http://lightbot.com', age = '9 +', ageClass = 8, languages = 'EN', header = 'Ratkaise pelissä arvoituksia käyttämällä ohjelmointilogiikkaa', description = 'Lightbot-pelissä oppii ohjelmoinnin perusperiaatteita ja ajattelukykyä ohjaamalla robottia.', free = True ) ]), ResourceCategory('Palikoiden avulla', 'block', [ LearningResource( url = 'https://www.tynker.com', age = '7 +', ageClass = 6, languages = 'EN', header = 'Tee pelejä ja ohjelmia visuaalisesti', description = 'Tynker-sivustolla on nettikursseja, joissa on interaktiivisia tehtäviä, ohjattua opetusohjelmaa sekä luovia työkaluja koodaamisen opetteluun.', free = True ), LearningResource( url = 'https://scratch.mit.edu', age = '8–16', ageClass = 8, languages = 'FI/EN', header = 'Luo interaktiivisia pelejä, tarinoita ja animaatioita', description = 'Scratch auttaa ajattelemaan luovasti, järkeilemään symmetrisesti ja työskentelemään yhteistyössä.', free = True ) ]), ResourceCategory('Koodia kirjoittamalla', 'code', [ LearningResource( url = 'http://www.koodikirja.fi', age = '4 +', ageClass = 6, languages = 'FI/EN', header = 'Ohjaa kilpikonnaa antamalla käskyjä', description = 'Koodikirja on lyhyt web-kirja, jossa opit koodaamaan vekkulin kilpikonnan ja avuliaan robotin kanssa.', free = True ), LearningResource( url = 'https://www.codeacademy.com', age = '12 +', ageClass = 12, languages = 'EN', header = 'Koodauksen nettiopetus alkeista eteenpäin', description = 'CodeAcademy-sivustolta löytyy eri ohjelmointikielten kursseja alkeista lähtien.', free = True ), LearningResource( url = 'https://www.khanacademy.org', age = '12 +', ageClass = 12, languages = 'EN', header = 'Nettikursseja koodauksen opetteluun', description = 'Khan Academy on netissä oleva harjoitteluympäristö, jossa voi opetella koodausta eri ohjelmointikielillä.', free = True ), LearningResource( url = 'http://mooc.fi', age = '12 +', ageClass = 12, languages = 'FI/EN', header = 'Yliopistotasoisia ohjelmointikursseja', description = 'MOOC.FI tarjoaa yliopistotasoisia ohjelmointikursseja kenelle tahansa. Niiden kautta voi jopa hakea opiskelupaikkaa.', free = True ) ]), ResourceCategory('Lautapelejä pelaamalla', 'boardgame', [ LearningResource( url = 'http://www.robotturtles.com', age = '4 +', ageClass = 4, languages = 'EN', header = 'Anna robottikilpikonnalle ohjelmointikäskyjä', description = 'Robo turtles -lautapelissä lapsi oppii ohjelmoinnin perusasiat.', free = False ), LearningResource( url = 'http://codemonkeyplanet.com', age = '5 +', ageClass = 4, languages = 'EN', header = 'Hauska ja mysteerinen ohjelmointia opettava lautapeli', description = 'Code monkey island -lautapeli opettaa miten käyttää ja hallita ohjelmoinnin perusteita.', free = False ), LearningResource( url = 'http://robogem.fi', age = '6 +', ageClass = 6, languages = 'FI', header = 'Ohjelmoi oma robottisi liikkumaan', description = 'Robogem-lautapelissä oppii loogista päättelyä sekä hahmottaamaan yksityiskohtaiset ohjelmointikäskyt.', free = False ) ]), ResourceCategory('Kirjoja lukemalla', 'book', [ LearningResource( url = 'http://www.helloruby.com', age = '5–8', ageClass = 4, languages = 'FI', header = 'Tarinamuotoinen lastenkirja ohjelmoinnista', description = 'Hello Ruby on Linda Liukkaan kirjoittama koodisatukirja.', free = False ), LearningResource( url = 'http://koodi2016.fi', age = '18 +', ageClass = 18, languages = 'FI', header = 'Ensiapua ohjelmoinnin opettamiseen peruskouluissa', description = 'Koodi2016-opas kertoo, miksi ohjelmointi on tärkeää ja miten sitä voi opettaa.', free = True ) ]) ] return render(request, 'index.html', { 'events': events, 'old_events': old_events, 'resources': resources, 'form': form, 'key': settings.GOOGLE_KEY, 'time_now': timezone.now() })