def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = SignupForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(fullname=form.fullName.data, username=form.username.data, address=form.address.data, governorate=form.gov.data, email=form.email.data, password=hashed_password, user_class=form.user_class.data, gender=form.gender.data, phone=form.phone.data, nat_id=form.nat_id.data) db.session.add(user) db.session.commit() flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('login')) file = url_for('static', filename='css/main.css') return render_template('Account.html', file=file, title="إنشاء حساب", form=form)
def signup(): if current_user.is_authenticated: return redirect(url_for('index')) error = None form = SignupForm() if form.validate_on_submit(): hash_pass = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hash_pass) db.session.add(user) db.session.commit() flash(f'{form.username.data} account have been created!', 'success') return redirect(url_for('login')) return render_template('signup.html', form=form, title='Signup', error=error)