def process_reg(): form = RegistrationForm() if form.validate_on_submit(): new_user = User(username=form.username.data, email=form.email.data, role='user') if form.first_name.data: new_user.first_name = form.first_name.data if form.last_name.data: new_user.last_name = form.last_name.data if form.city.data: new_user.city = form.city.data new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('Вы успешно зарегистрировались') return redirect(url_for('login')) else: for field, errors in form.errors.items(): for error in errors: flash('Ошибка в поле {}: {}'.format( getattr(form, field).label.text, error)) return redirect(url_for('register'))
def regisration(): title = "Регистрация в Apotheka" login_form = RegistrationForm(request.form) if request.method == 'POST' and login_form.validate(): user = User(username=login_form.user_name.data, email=login_form.email.data, userTelegrammChat=request.form.get("telegram")) try: user.set_password(login_form.password.data) db.session.add(user) db.session.commit() profile = Profile( user_id=user.id, name=login_form.Name.data, sername=login_form.Sername.data, age=int(login_form.age.data), isWoman=( # Не уверен на счет верности переноса str_to_bool(request.form.get("gender")))) db.session.add(profile) db.session.commit() flash('Спасибо за регистрацию') return redirect(url_for('login')) except IntegrityError: flash('Пользователи с такими данными уже существуют') return redirect(url_for('regisration')) return render_template('/user/registration.html', title=title, form=login_form, User="", Profile="")
def registration(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('You are now registered user!') return redirect(url_for('login')) return render_template('registration.html', title='Register', form=form)
def new_user(): json_data = request.json name = json_data['name'] email = json_data['email'] password = json_data['password'] delivers = json_data['delivers'] if User.query.filter_by(email=email).first() is None: user = User(name=name, email=email, delivers=delivers) user.set_password(password) db.session.add(user) db.session.commit() return jsonify({'id': user.id, 'name': user.name}), 201 return jsonify({'msg': "Something got wrong"}), 400
def process_reg(): form = RegistrationForm() if form.validate_on_submit(): new_user = User(username=form.username.data, email=form.email.data, role='user') new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('Вы успешно зарегистрировались!') return redirect(url_for('login')) else: for field, errors in form.errors.items(): for error in errors: flash('Ошибка в поле "{}": - {}'.format( getattr(form, field).label.text, error)) return redirect(url_for('register')) flash('Пожалуйста, исправьте ошибки в форме') return redirect(url_for('register'))
def process_registration(): if current_user.is_authenticated: return redirect('/') form = RegistrationsForm() if form.validate_on_submit(): username = request.form['username'] password = request.form['password'] user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() flash('Вы успешно зарегистрировались!') return redirect('/login') else: for field, errors in form.errors.items(): for error in errors: flash('Ошибка в поле "{}": {}'.format( getattr(form, field).label.text, error)) return redirect(url_for('registration'))
from getpass import getpass import sys from webapp import create_app from webapp.model import db, User app = create_app() with app.app_context(): username = input("Введите имя: ") if User.query.filter(User.username == username).count(): print("Пользователь с таким именем уже существует!") sys.exit(0) password1 = getpass('Введите пароль') password2 = getpass('Повторите пароль') if not password1 == password2: print('Пароли не совпадают') sys.exit(0) new_user = User(username=username, role="admin") new_user.set_password(password1) db.session.add(new_user) db.session.commit() print('Создан пользователь с id={}'.format(new_user.id))
from getpass import getpass # Поле импут не печает вводимое символы import sys from webapp import create_app from webapp.model import db, User app = create_app() with app.app_context(): new_username = input('Введите имя: ') if User.query.filter(User.username == new_username).count(): print('Такой пользователь уже существует') sys.exit(0) new_password = getpass('Введите пароль: ') password_check_on_correct = getpass('Повторите пароль: ') if not new_password == password_check_on_correct: print('Пароли не одинаковые') sys.exit(0) new_user = User(username=new_username, role='admin') new_user.set_password(new_password) db.session.add(new_user) db.session.commit() print('Создан пользователь {} c id {}'.format(new_user.username, new_user.id))