def create_user(): if not request.json: return jsonify({'error': 'Empty request'}) elif not all(key in request.json for key in [ 'surname', 'name', 'age', 'position', 'speciality', 'address', 'email', 'password' ]): return jsonify({'error': 'Bad request'}) db_sess = db_session.create_session() if request.json.get('id'): if db_sess.query(User).filter( User.id == int(request.json['id'])).first(): return jsonify({'error': 'Id already exists'}) try: user = User(surname=request.json['surname'], name=request.json['name'], age=int(request.json['age']), position=request.json['position'], speciality=request.json['speciality'], address=request.json['address'], email=request.json['email']) user.set_password(request.json['password']) db_sess.add(user) db_sess.commit() except Exception: return jsonify({'error': 'Convert value Error'}) if request.json.get('id'): user.id = int(request.json['id']) db_sess.add(user) db_sess.commit() return jsonify({'success': 'OK'})
def add_user(): global user_name global btn_entrance global is_entranced global verdict db_sess = db_session.create_session() email = request.form['email'] password1 = request.form['password'] password2 = request.form['password_repeat'] user = db_sess.query(User).filter(User.email == email).first() if email == "" or password1 == "" or password2 == "": verdict = "Заполните все поля для регистрации" return redirect("/register") if user is not None: verdict = "Данная почта уже зарегистрирована" return redirect("/register") if password1 != password2: verdict = "Пароли не совпадают" return redirect("/register") if user is None and password1 == password2: user = User() user.email = email user.hashed_password = crypt(password1) db_sess.add(user) db_sess.commit() is_entranced = 1 btn_entrance = "Выйти" user_name = email return redirect("/main_page")
def test_v_register_view_new_user(): # Arrange from views.account_views import register_post form_data = { 'name': 'Michael', 'email': '*****@*****.**', 'password': '******' * 6, } from tests.test_client import flask_app target = 'services.user_service.find_user_by_email' find_user = unittest.mock.patch(target, return_value=None) target = 'services.user_service.create_user' create_user = unittest.mock.patch(target, return_value=User()) request = flask_app.test_request_context(path='/account/register', data=form_data) with find_user, create_user, request: # Act resp: Response = register_post() # Assert assert resp.location == '/account'
def post(self): args = UsersListResource.parser.parse_args() session = db_session.create_session() user = User( id=args['id'], surname=args['surname'], name=args['name'], age=args['age'], address=args['address'], email=args['email'], position=args['position'], aim=args['aim'], ) if user.position == 'учитель': teacher = Teacher( id=user.id, user=user, name=user.name + " " + user.surname, students="", alltitude=6, ) session.add(teacher) session.commit() else: student = Student( id=user.id, user=user, name=user.name + " " + user.surname, alltitude=6, ) user.set_password(args['password']) session.add(user) session.commit() return jsonify({'success': 'OK - the user has been added'})
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User() user.surname = form.surname.data user.name = form.name.data user.age = form.age.data user.position = form.position.data user.speciality = form.speciality.data user.address = form.address.data user.email = form.email.data user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): db_sess = db_session.create_session() user = User() user.surname = form.surname.data user.name = form.name.data user.email = form.email.data user.set_password(form.password.data) user.age = form.age.data user.about = form.about.data db_sess.add(user) db_sess.commit() login_user(user, remember=form.remember_me.data) default_path = 'static/img/default_person_img.png' copy(default_path, f'static/img/profile_img/{current_user.id}.png') mini_path = f'static/img/profile_img/{current_user.id}_mini.png' copy(default_path, mini_path) img = Image.open(mini_path) resize_img = img.resize((100, 100)) resize_img.save(mini_path) return redirect("/") return render_template('register.html', registerform=form, title='Регистрация', saying=choice(SAYINGS))
def register(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template("register.html", title="Регистрация", form=form, message="Пароли не совпадают") session = db_session.create_session() if session.query(User).filter(User.email == form.login.data).first(): return render_template("register.html", title="Регистрация", form=form, message="Такой пользователь уже есть") user = User( surname=form.surname.data, name=form.name.data, age=form.age.data, position=form.position.data, speciality=form.speciality.data, address=form.address.data, email=form.login.data, ) user.set_password(form.password.data) session.add(user) session.commit() return redirect("/") return render_template("register.html", title="Регистрация", form=form)
def registration(): global my_user form = RegForm() if form.validate_on_submit(): if form.password.data != form.repeat_password.data: return render_template('registration-page.html', title='Регистрация', form=form, message="Пароли не совпадают") if db_sess.query(User).filter(User.login == form.login.data).first(): return render_template('registration-page.html', title='Регистрация', message="Такой пользователь уже есть", form=form) user = User( login=form.login.data, name=form.name.data, email=form.email.data, ) my_user = form.login.data user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/registration_auto') return render_template('registration-page.html', form=form, title='Регистрация')
def reqister(): db_sess = db_session.create_session() form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register_page.html', title='Регистрация', form=form, message="Пароли не совпадают") if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register_page.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User( email=form.email.data, nickname=form.login.data, age=form.age.data, ) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect("/login") return render_template('register_page.html', title='Регистрация', form=form)
def create_account(name: str, email: str) -> User: user = User() user.name = name user.email = email user.save() return user
def reqister(): if request.method == 'POST': if request.form['password'] != request.form['password2']: return render_template('register2.html', message="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter( User.email == request.form['email']).first(): return render_template('register2.html', message="Такой пользователь уже есть") if db_sess.query(User).filter( User.username == request.form['username']).first(): return render_template('register2.html', message="Такой пользователь уже есть") user = User( name=request.form['name'], email=request.form['email'], username=request.form['username'], role=request.form['position'], groups=request.form['group'], ) user.set_password(request.form['password']) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register2.html')
def reqister(): form = RegisterForm() if form.validate_on_submit(): db_sess = db_session.create_session() if db_sess.query(User).filter(User.login == form.login.data).first(): return render_template( 'register.html', title='Регистрация', form=form, message="Такой пользователь уже есть", _logo=url_for('static', filename=f'images/hat_logo.PNG'), styles=url_for('static', filename='styles/styles.css')) user = User() user.name = form.name.data user.login = form.login.data user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form, _logo=url_for('static', filename=f'images/hat_logo.PNG'), styles=url_for('static', filename='styles/styles.css'))
def register_worker(role: str): form = WorkerRegisterForm() if form.validate_on_submit(): session = db_session.create_session() worker = session.query(User).filter( User.role == role, User.phone_number == form.phone_number.data).first() if worker: return render_template( 'worker_registration.html', title='Регистрация', form=form, message='Работник с таким номером телефона уже зарегистрирован' ) worker = User(name=form.name.data, surname=form.surname.data, phone_number=form.phone_number.data, email=form.email.data, birthday=form.birthday.data, role=role) worker_data = WorkerData(worker=worker, passport=form.passport.data, address=form.address.data) worker_data.set_password(form.password.data) session.add(worker) session.add(worker_data) session.commit() session.close() return redirect('/') return render_template('worker_registration.html', title='Регистрация', form=form)
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Register Form', form=form, message="Пароли не совпадают") session = db_session.create_session() if session.query(User).filter(User.email == form.login.data).first(): return render_template('register.html', title='Register Form', form=form, message="Такой пользователь уже есть") user = User( name=form.name.data, email=form.login.data, position=form.position.data, age=form.age.data, city_from=form.city_from.data, surname=form.surname.data, speciality=form.speciality.data, address=form.address.data, hashed_password=form.password.data, ) user.set_password(form.password.data) session.add(user) session.commit() return "ok" return render_template('register.html', title='Register Form', form=form)
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") session = db_session.create_session() if session.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User(name=form.name.data, surname=form.surname.data, patronymic=form.patronymic.data, email=form.email.data, position=form.position.data, group=form.group.data) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/register') return render_template('register.html', title='Регистрация', form=form)
def reqister_page(): """"Register user with Register Form Fields: name, email, about, password""" form = RegisterForm() # register button if form.validate_on_submit(): # check password match if form.password.data != form.password_again.data: # passwords isn't match return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") # new session db_sess = db_session.create_session() # check registered if db_sess.query(User).filter(User.email == form.email.data).first(): # this email was registered return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") # user data user = User( name=form.name.data, email=form.email.data, about=form.about.data ) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def sign_up(): global player, news if request.method == 'GET': return render_template('sign_up.html') elif request.method == 'POST': try: em = request.form['email'] p = request.form['password'] if check(em, p): user = User() user.email = em user.password = p user.sex = request.form['sex'] session = db_session.create_session() have = len([user.id for user in session.query(User)]) session.add(user) have_now = len([user.id for user in session.query(User)]) if have + 1 == have_now: player = user session.commit() return render_template('welcome_page_2.html', news=news) session.commit() return render_template('not_sign_up.html') except Exception as e: print(e)
def register(): if request.method == "POST": db_sess = db_session.create_session() req = request.form name = req.get("name") address = req.get("address") phone_number = req.get("phone_number") password = req.get("password") if name != "" and address != "" and phone_number != "" and password != "": if "".join(name.split()).isalpha() and phone_number.isdigit() \ and len(phone_number) == 11 and len(password) >= 8: if not db_sess.query(User).filter( User.phone_number == phone_number).first(): user = User() user.name = name user.address = address user.phone_number = phone_number user.set_password(password=password) db_sess.add(user) db_sess.commit() db_sess.close() else: return render_template( "reg.html", error_text= "Аккаунт с таким номером телефона уже существует!") else: return render_template("reg.html", error_text="Ошибка при вводе данных") else: return render_template("reg.html", error_text="Нужно заполнить все поля!") return redirect("/login") return render_template("reg.html")
def add_user(): if not request.json: return jsonify({'error': 'Empty request'}) elif not all(key in request.json for key in ['id', 'surname', 'name', 'age', 'position', 'speciality', 'address', 'password', 'email', 'city_from']): return jsonify({'error': 'Bad request'}) session = db_session.create_session() if session.query(User).filter(User.id == request.json['id']).first(): return jsonify({'error': 'Id already exists'}) user = User() user.id = request.json['id'] user.surname = request.json['surname'] user.name = request.json['name'] user.age = request.json['age'] user.position = request.json['position'] user.speciality = request.json['speciality'] user.address = request.json['address'] user.email = request.json['email'] user.city_from = request.json['city_from'] user.set_password(request.json['password']) session.add(user) session.commit() return jsonify({'success': 'OK'})
def main(): db_session.global_init("db/blogs.db") info = [[ "Scott", "Ridley", 21, "captain", "research engineer", "module_1", "*****@*****.**" ], [ "Jack", "PewDiePie", 35, "corporal", "programmer", "module_2", "*****@*****.**" ], [ "Jack", "Levi", 34, "corporal", "strategist", "module_3", "*****@*****.**" ]] for surname, name, age, position, speciality, address, email in info: user = User() user.surname = surname user.name = name user.age = age user.position = position user.speciality = speciality user.address = address user.email = email db_sess = db_session.create_session() db_sess.add(user) db_sess.commit()
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") db_session.global_init('db/mars_explorer.sqlite') session = db_session.create_session() if session.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User(name=form.name.data, email=form.email.data, surname=form.surname.data, age=form.age.data, position=form.position.data, speciality=form.speciality.data, address=form.address.data) user.set_password(form.password.data) session.add(user) session.commit() return render_template('register.html', title='Registration', form=form)
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Это пользователь уже существует") try: id = db_sess.query(User).order_by(User.id.desc()).first().id + 1 except AttributeError: id = 1 print(id) code = str(randint(1000, 9999)) user = User(name=form.name.data, surname=form.surname.data, email=str(form.email.data).lower(), address=form.address.data, tel=form.tel.data, img='img/site/anon.png', code=code, is_good="0") user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect(f'/code/{int(id)}') return render_template('register.html', title='Регистрация', form=form)
def create_user(): if not request.json: return jsonify({'error': 'Empty request'}) elif not all(key in request.json for key in [ 'id', 'surname', 'name', 'age', 'position', 'speciality', 'address', 'email', 'hashed_password' ]): return jsonify({'error': 'Bad request - tt'}) connect = db_session.create_session() exist = connect.query(User).filter(User.id == request.json['id']).first() if exist: return jsonify({'error': 'Id already exists'}) user = User(id=request.json['id'], surname=request.json['surname'], name=request.json['name'], age=request.json['age'], position=request.json['position'], speciality=request.json['speciality'], address=request.json['address'], email=request.json['email'], modified_date=datetime.datetime.now()) user.set_password(request.json['hashed_password']) connect.add(user) connect.commit() return jsonify({'success': 'OK'})
def register(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Register', form=form, message="Пароли не совпадают!") session = db_session.create_session() if session.query(User).filter( User.email == form.email.data).first(): return render_template('register.html', title='Register', form=form, message="Такой пользователь уже есть!") user = User( name=form.name.data, about=form.about.data, email=form.email.data, hashed_password=form.password.data, ) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") session = create_session() if session.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User(surname=form.surname.data, name=form.name.data, age=form.age.data, description=form.description.data, email=form.email.data, worker=form.worker.data) pas = form.password.data user.hassed_password = User.set_password(pas) session.add(user) session.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def register(): session = db_session.create_session() form = RegisterForm(request.form) if request.method == "POST" and form.validate_on_submit(): if session.query(User).filter(User.email == form.login.data).first(): flash("Error with input Login: Invalid login") else: user = User() user.address = form.address.data user.position = form.position.data user.speciality = form.speciality.data user.surname = form.surname.data user.name = form.name.data user.email = form.login.data user.age = int(form.age.data) user.modified_date = datetime.datetime.now() user.set_password(form.password.data) session.add(user) session.commit() return redirect("/login") if form.errors: for k, v in form.errors.items(): flash(f"Error with input {k}: {v[0]}") return render_template("standart.html", base_title="Регистрация", st_title="Register", form=form, current_user=current_user, stpath=onepath)
def reqister(): """ Обработка регистрации :return: форма регистрации """ form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User( nickname=form.nickname.data, name=form.name.data, email=form.email.data, about=form.about.data, ) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def reqister(): params = {} params["title"] = "Регистрация" params["static_css"] = url_for('static', filename="css/") params["static_img"] = url_for('static', filename="img/") form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', **params, form=form, message="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', **params, form=form, message="Такой пользователь уже есть") user = User(surname=form.surname.data, name=form.name.data, email=form.email.data, age=form.age.data, position=form.position.data, speciality=form.speciality.data, address=form.address.data) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', **params, form=form)
def reqister(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Password mismatch") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="This user already exists") user = User( surname=form.surname.data, name=form.name.data, age=form.age.data, position=form.position.data, speciality=form.speciality.data, address=form.address.data, email=form.email.data, ) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', title='Register Form', form=form)
def register(): if current_user.is_authenticated: return redirect("/") form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") if form.sex.data == "male": form.sex.data = "Мужской" else: form.sex.data = "Женский" user = User(name=form.name.data, sex=form.sex.data, age=form.age.data, email=form.email.data, about=form.about.data) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)