def register(): form = RegisterForm() if form.validate_on_submit(): studentid = form.studentid.data.strip() password = form.password.data.strip() valid = check_passport(studentid, password) if not valid: flash("您的用户名不合法,请重试.", "danger") else: exist_user = User.query.filter_by(username=studentid).first() if exist_user: flash("用户 {} 已经存在,请更换另一个用户名, 重新注册.".format(studentid), "danger") return redirect(url_for("login")) try: app.logger.debug( "Validating {} against zuinfo".format(studentid)) #valid = check_passport(studentid, password) except IOError as e: flash(str(e), "danger") return abort(500) if valid: new_user = User(studentid, password, studentid + "@test.com") db.session.add(new_user) db.session.commit() flash("注册成功. 现在可以登录网络.", "info") return redirect(url_for("login")) else: flash("您的用户名不合法,请重试.", "danger") return render_template("register.html", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = \ Student(username=form.username.data, password_hash=generate_password_hash(form.password.data), name=form.name.data, surname=form.surname.data, group=form.group.data, email=form.email.data, teacher=False) db.session.add(user) db.session.commit() session.pop('username', 0) session.pop('user_id', 0) session['username'] = form.username.data session['user_id'] = user.id return redirect('/index') return render_template('Register.html', title='Регистрация', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): name = form.name.data email = form.email.data.lower() username = form.username.data password = form.password.data user = User(name=name, email=email, username=username) user.set_password(password) db.session.add(user) db.session.commit() flash('已成功注册', 'info') return redirect(url_for('login')) return render_template('register.html', form=form, bs=bs)
def register(): form = RegisterForm() if form.validate_on_submit(): user = { 'nombre': form.nombre.data, 'apellido': form.apellido.data, 'telefono': form.telefono.data, 'mail': form.email.data, 'password': form.password.data } print(user) headers = {"content-type": "application/json"} r = requests.post(f'{current_app.config["API_URL"]}/auth/register', headers=headers, json=user) return redirect(url_for('main.login')) return render_template('registrarse.html', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('index.index')) form = RegisterForm() if form.validate_on_submit(): email = request.form['email'].lower() user = User.query.filter_by(email=email).first() print(user) if user is not None: flash('The email is already registered, please log in.') return redirect(url_for('auth.login')) nickname = request.form['nickname'] password = request.form['password1'] user = User(email=email, nickname=nickname) user.set_password(password) db.session.add(user) db.session.commit() flash('Registered successful, please log in.') return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form)
def register(): form = RegisterForm() messages = [] if request.method == 'POST' and form.validate_on_submit(): error = None user = Users.query.filter( or_(Users.username == form.username.data, Users.email == form.username.data)).first() if user: error = True messages.append('This username or email already registered') if error != True: password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') new_user = Users( username=form.username.data, email=form.email.data, password=password, ) db.session.add(new_user) db.session.commit() login_user(new_user, remember=form.remember.data) return redirect(url_for('index')) return render_template('register.html', form=form, messages=messages)