예제 #1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        user = User(email=form.email.data, username=form.username.data)
        user.set_password(form.password.data)
        user.commit()
        login_user(user)
        return redirect(url_for('users.index'))
    return render_template('default/register.jinja', form=form)
예제 #2
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        user = User(email=form.email.data, username=form.username.data)
        user.set_password(form.password.data)
        user.commit()
        login_user(user)
        return redirect(url_for(current_app.config['LOGIN_REDIRECT_ENDPOINT']))
    return render_template('default/register.jinja', form=form)
예제 #3
0
	def dispatch_request(self):
		try:
			id = int(request.form['userID'])
			name = request.form['userName'].encode('utf-8')
			password = request.form['userPassword'].encode('utf-8')
			phone = request.form['userPhone'].encode('utf-8')

			if User.query.filter_by(id=id).first() != None:
				raise Exception('IntegrityError')

			u = User(id, name, password, phone)
			u.commit()

			response = Lusponse.make_success_response('success sign up', '')
			return response

		except Exception, e:
			response = Lusponse.make_fail_response('fail sign up', "%r"%e)
			return response