def join() : email = request.form[Key.EMAIL] school_id = request.form[Key.SCHOOL_ID] password = request.form[Key.PASSWORD] members = [request.form[key].encode('utf-8') for key in ['%s%d'%(Key.MEMBERS, i) for i in [1,2,3]] if key in request.form] email_duplicated = user_manager.is_email_duplicated(email) if not email_duplicated : user_manager.add_user(email, password, school_id, members) return ['0', '1'][email_duplicated]
def signup(): if request.method=="POST": form=Signform() if form.validate_on_submit(): user_manager.add_user(form.data) return render_template('layout.html',form=form) else: return render_template('signup.html',form=form) else: form=Signform() return render_template('signup.html',form=form)
def signup() : if request.method == 'POST' : form = UserForm() if form.validate_on_submit(): if user_manager.is_email_duplicated(request.form['email'])==True: return render_template('signup.html', form=form, signup_error='existing email') else: user_manager.add_user(request.form) flash('Sign up successful!') return render_template('index.html', form=form) else: return render_template('signup.html', form=form, signup_error=signup_error) else : form=UserForm() return render_template('signup.html', form=form)
def signup_submit(): email_pattern = '^([0-9a-zA-Z_]([-._\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$' if not match(email_pattern, request.form['input-email']): flash(u'이메일 형식이 올바르지 않습니다') return redirect(url_for('signup')) if user_manager.get_user_by_email(request.form['input-email']).count() > 0: flash(u'사용중인 이메일입니다') return redirect(url_for('signup')) if not (6 <= len(request.form['input-password']) <= 20): flash(u'비밀번호는 6~20자로 입력해주세요') return redirect(url_for('signup')) if (request.form['input-password'] != request.form['input-password-confirm']): flash(u'비밀번호가 일치하지 않습니다') return redirect(url_for('signup')) uuid = str(uuid4()) user = user_manager.add_user(None, request.form['input-email'], request.form['input-password'], request.form['input-name'], None, '0', uuid) verify_url = "http://" + request.headers.get('Host') + "/verify/" + uuid mail.send_mail(sender="HOPP <*****@*****.**>", to=request.form['input-email'], subject=u"HOPP 메일 인증", html=u'''아래 링크를 클릭해주세요.<br> <a href="''' + verify_url + u'''">HOPP 메일 인증</a> ''', body=u'''HOPP 메일 인증 : ''' + verify_url) flash(u'가입되었습니다. 메일을 확인해주세요') return redirect(url_for('login'))
def get_facebook_data(): data = facebook.get('/me').data try: user = user_manager.get_user_by_fb_id(data['id']) if user.fb_updated_time != data['updated_time']: user_manager.update_user(user.id, data['email'], data['name'], data['updated_time']) except: user = user_manager.add_user(data['id'], data['email'], None, data['name'], data['updated_time'], '1') session['user_id'] = user.id
def join_submit() : if request.method == 'POST': user_manager.add_user(request.form) return render_template('login.html') else: render_template('login.html')
def signup(): if request.method == 'POST': user_manager.add_user(request.form) return render_template('signup.html')