def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): name = form.name.data email = form.email.data username = form.username.data password = sha256_crypt.encrypt(str(form.password.data)) # Query collection user_docs = fs_user_collection.get() for user_doc in user_docs: # Check if username is already taken if user_doc.get("username") == username: flash( 'User with this username already exists! Please choose another', 'danger') return redirect(url_for('register')) # Create a new document with UUID in the users collection new_user = fs_user_collection.document(str(uuid.uuid4())) # Create a new user and store it to the users collection new_user.set({ 'email': email, 'name': name, 'username': username, 'password': password, 'register_date': datetime.datetime.utcnow() }) # Display flash message flash('You have successfully been registered. Have fun!', 'success') # Redirect to the login page return redirect(url_for('login')) return render_template('register.html', 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( 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) 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 = db_session.create_session() if session.query(Users).filter(Users.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") if session.query(Users).filter(Users.name == form.name.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Это имя уже занято") user = Users(name=form.name.data, email=form.email.data, about=form.about.data) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def register(): register_form = RegisterForm() if request.method == 'POST': if register_form.validate(): existing_user = User.objects( email=register_form.register_email.data).first() if existing_user is None: pwd = generate_password_hash( register_form.register_password.data, method='sha256') new = User(email=request.form['register_email'], password=pwd, nom=request.form['register_nom'], prenom=request.form['register_prenom'], rue=request.form['register_rue'], cp=request.form['register_cp'], ville=request.form['register_ville'], tags=register_form.register_tags.data).save() login_user(new) return redirect(url_for('form')) else: error = "Compte existant" return render_template('register.html', error=error, register_form=register_form) return render_template('register.html', register_form=register_form)
def register(): form = RegisterForm() if form.validate_on_submit(): users = UsersModel(db.get_connection()) users.insert(form.username.data, form.password.data) speak('registration successful!') flash('You have successfully registered', 'success') return redirect('/login') return render_template('register.html', title='Registration', form=form)
def register(): if request.method == 'GET': form = RegisterForm() return render_template('register.html', title='Регистрация', form=form, error='') elif request.method == 'POST': print('Заходит в пост') form = RegisterForm() user_name = form.username.data password = form.password.data user_model = UserModel(dbase.get_connection()) if user_name == '': return render_template('register.html', title='Регистрация', form=form, error='Введите имя пользователя!') if password == '': return render_template('register.html', title='Регистрация', form=form, error='Введите пароль!') users = UserModel(dbase.get_connection()) if not users.insert(user_name, password): return render_template('register.html', title='Регистрация', form=form, error='Данный пользователь уже существует!') exists = user_model.exists(user_name, password) session['username'] = user_name session['user_id'] = exists[1] session['sort'] = 'date' session['reverse'] = False session['admin'] = False return redirect('/news') ## if not user_model.insert(user_name, password): ## return render_template('register.html', title='Регистрация', form=form, error='Данный пользователь уже существует!') ## exists = user_model.exists(user_name, password) ## session['username'] = user_name ## session['user_id'] = exists[1] ## session['args'] = [] # photo.save(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + session['username'] + "\\avatar.png") # os.mkdir('static/' + user_name) ## return post("/users") return render_template('login.html', title='Авторизация', form=form)
def register(): if request.method == 'GET': form = RegisterForm() return render_template('register.html', title='Регистрация', form=form, error='') elif request.method == 'POST': form = RegisterForm() user_name = form.username.data password = form.password.data print(user_name, password) user_model = UserModel(dbase.get_connection()) if not user_model.insert(user_name, password): return render_template('register.html', title='Регистрация', form=form, error='Данный пользователь уже существует!') if user_name == '': return render_template('register.html', title='Регистрация', form=form, error='Введите имя пользователя!') if password == '': return render_template('register.html', title='Регистрация', form=form, error='Введите пароль!') exists = user_model.exists(user_name, password) session['username'] = user_name session['user_id'] = exists[1] os.mkdir( os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + user_name) os.mkdir( os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + user_name + '\\files') # os.mkdir('static/' + user_name) return redirect("/drive") ## if form.validate_on_submit(): ## return redirect('/success') return render_template('login.html', title='Авторизация', form=form)
def register(): form = RegisterForm(request.form) if request.method == "POST" and form.validate(): # datas to be passed to database name = form.name.data email = form.email.data username = form.username.data password = sha256_crypt.encrypt(str((form.password.data))) # database input cur = mysql.connection.cursor() # create cursor cur.execute( "INSERT INTO users(name, email, username, password) VALUES(%s, %s, %s, %s)", (name, email, username, password)) # c++ printf format mysql.connection.commit() # commit to myslq cur.close() # close db flash("Succesfull registeration", "succes") # flag succes return redirect(url_for("index")) return render_template("register.html", 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.name == form.name.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User(name=form.name.data, about=form.about.data) user.set_password(form.password.data) db_sess.add(user) user.creation_date = datetime.datetime.now().replace(microsecond=0) db_sess.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def reqister(): global social_networks 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="Такой адрес почты уже занят") if form.about.data[:14] not in social_networks: return render_template('register.html', title='Регистрация', form=form, message="Вроде нет такой соц сети") if session.query(User).filter(User.about == form.about.data).first(): return render_template( 'register.html', title='Регистрация', form=form, message="Аккаунт с данной соц сетью существует") if session.query(User).filter(User.name == form.name.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такое имя уже занято") user = User(name=form.name.data, email=form.email.data, about=form.about.data) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login_2') 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 = db_session.create_session() if session.query(User).filter(User.phone == form.phone.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User(name=form.name.data, phone=form.phone.data, shopping_cart='0') user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def register(): form = RegisterForm() if request.method == 'GET': return render_template('register.html', form=form) elif request.method == 'POST': user_name = form.username.data password = form.password.data user_model = UsersModel(db.get_connection()) user_model.insert(user_name, password) exists = user_model.exists(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] return redirect("/index")
def register(): form = RegisterForm() if form.validate_on_submit(): session = db_session.create_session() errors = [] if session.query(User).filter(User.email == form.email.data).first(): errors.append("Такой пользователь уже есть") if form.password.data != form.password_again.data: errors.append("Пароли не совпадают") if errors: return render_template('register.html', title='Регистрация', form=form, errors=errors) user = User(name=form.name.data, email=form.email.data, about=form.about.data) user.set_password(form.password.data) session.add(user) session.commit() os.mkdir(os.getcwd() + '/static/img/users_pictures/' + str(user.id)) return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def register(): if request.method == 'GET': form = RegisterForm() return render_template('register.html', title='Регистрация', form=form, error='') elif request.method == 'POST': print('Заходит в пост') form = RegisterForm() user_name = form.username.data password = form.password.data email = form.email.data name = form.name.data photo = form.photo.data accepting = form.accepting.data print(user_name, password) user_model = UserModel(dbase.get_connection()) if user_name == '': return render_template('register.html', title='Регистрация', form=form, error='Введите имя пользователя!') if password == '': return render_template('register.html', title='Регистрация', form=form, error='Введите пароль!') if not(get_address(email)): return render_template('register.html', title='Регистрация', form=form, error='Неверный email!') if not(accepting): return render_template('register.html', title='Регистрация', form=form, error='Необходимо дать согласие!') if not user_model.insert(user_name, password): return render_template('register.html', title='Регистрация', form=form, error='Данный пользователь уже существует!') exists = user_model.exists(user_name, password) session['username'] = user_name session['user_id'] = exists[1] os.mkdir(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + user_name) os.mkdir(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + user_name + '\\files') # photo.save(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + session['username'] + "\\avatar.png") # os.mkdir('static/' + user_name) return redirect("/drive") return render_template('login.html', title='Авторизация', form=form)
def register(): if 'user' in session: return redirect('/') form = RegisterForm() if form.validate_on_submit(): username = form.user_name.data password = form.password.data passwordtwo = form.passwordtwo.data email = form.email.data name = form.name.data surname = form.surname.data flag = YandexLyceumStudent.query.filter_by(username=username).first() if (not flag and username not in ADMINS): if password == passwordtwo: user = YandexLyceumStudent(username=username, password=password, passwordtwo=passwordtwo, email=email, name=name, surname=surname) session['username'] = username db.session.add(user) db.session.commit() return redirect("/") else: return render_template('register.html', form=form, status=4) else: return render_template('register.html', form=form, status=3) return render_template('register.html', form=form, session=session)
def register(): form = RegisterForm() if request.method == 'GET': return render_template('register.html', form=form, message="") elif request.method == 'POST': if form.password.data != form.trypassword.data: return render_template('register.html', form=form, message="Пароли не совпадают") user_name = form.username.data password = form.password.data user_model = UsersModel(db.get_connection()) if user_model.get_by_name(user_name) is None: user_model.insert(user_name, password) exists = user_model.exists(user_name, password) return redirect("/login") else: return render_template( 'register.html', form=form, message="Такой пользователь уже есть. Исправьте данные") """
def registerPage(): form = RegisterForm() label = ['Регистрация', 'Уже есть аккаунт?', '/auth', 'Авторизуйтесь'] if form.validate_on_submit(): return redirect('/') return render_template('auth.html', form=form, label=label)
def login_register(): register = register_form(request.form) if request.method == "GET": return render_template("login_register.html", register=register) elif request.method == "POST" and register.validate() == False: return render_template("login_register.html", register=register) elif request.method == "POST" and register.validate() == True: name = register.username.data password = register.password.data email = register.email.data firstname = register.firstname.data lastname = register.lastname.data age = register.age.data country = register.country.data highestqualification = register.highestqualification.data workexperiences = register.workexperiences.data skillsets = register.skillsets.data awards = register.awards.data bio = register.bio.data data = RegisterForm(name, password, email, firstname, lastname, age, country, highestqualification, workexperiences, skillsets, awards, bio) session['data'] = { 'username': name, 'password': password, 'email': email, 'age': age, 'firstname': firstname, 'lastname': lastname, 'country': country, 'highestqualification': highestqualification, 'workexperiences': workexperiences, 'skillsets': skillsets, 'awards': awards, 'bio': bio, "status": "user" } data_db = root.child('userdata') data_db.push({ 'username': data.get_username(), 'password': data.get_password(), 'email': data.get_email(), 'firstname': data.get_firstname(), 'lastname': data.get_lastname(), 'age': data.get_age(), 'country': data.get_country(), 'highestqualification': data.get_highestqualification(), 'workexperiences': data.get_workexperiences(), 'skillsets': data.get_skillsets(), 'awards': data.get_awards(), 'bio': data.get_bio(), "status": "user" }) return redirect(url_for("login"))
def accountsettings(): listnum = [] randnum = randint(1000, 4000) listnum.append(randnum) print(randnum) email_session = session["data"]["email"] print(email_session) #email fromadd = '*****@*****.**' #toadd = email_session msg = ("Hello, your OTP for MyPortfolio is %s" % (randnum)) username = '******' passwd = 'rewqtyu123' try: server = smtplib.SMTP('smtp.gmail.com:587') server.ehlo() server.starttls() server.login(username, passwd) server.sendmail(fromadd, toadd, msg) print("Mail Send Successfully") server.quit() except: print("Error:unable to send mail") id = "" datab = root.child("userdata").get() for i in datab: if datab[i]["username"] == session["data"]["username"]: id = i form = accountsettingsform(request.form) if request.method == "POST" and form.validate(): otp = form.otp.data username = form.username.data password = form.password.data email = form.email.data firstname = form.firstname.data lastname = form.lastname.data age = form.age.data country = form.country.data highestqualification = form.highestqualification.data workexperiences = form.workexperiences.data skillsets = form.skillsets.data awards = form.awards.data bio = form.bio.data if listnum[0] == randnum: setting = RegisterForm(username, password, email, firstname, lastname, age, country, highestqualification, workexperiences, skillsets, awards, bio) setting_db = root.child('userdata/' + id) setting_db.update({ 'username': setting.get_username(), 'password': setting.get_password(), 'email': setting.get_email(), 'firstname': setting.get_firstname(), 'lastname': setting.get_lastname(), 'age': setting.get_age(), 'country': setting.get_country(), 'highestqualification': setting.get_highestqualification(), 'workexperiences': setting.get_workexperiences(), 'skillsets': setting.get_skillsets(), 'awards': setting.get_awards(), 'bio': setting.get_bio() }) else: print("Incorrect!") return render_template('accountsettings.html', form=form)