def test_registration(self): form = RegistrationForm( email="*****@*****.**", password="******", confirm_password="******", first_name="John", last_name="Doe" ) self.assertTrue(form.validate()) result = self.client.post("/auth/register/", data=form.data) self.assertMessageFlashed("You have been registered successfully!", "success") self.assertRedirects(result, "/profile/1") form = RegistrationForm( email="*****@*****.**", password="******", confirm_password="******", first_name="Jane", last_name="Roe" ) self.assertTrue(form.validate()) result = self.client.post("/auth/register/", data=form.data, follow_redirects=True) self.assert200(result) self.assertTemplateUsed("profile.html")
def register_user(): form = RegistrationForm(request.form) #print request.form print(form.errors, form.validate()) if request.method == 'POST' and form.validate(): data = { 'username': form.username.data, 'email': form.email.data, 'first_name': form.first_name.data, 'last_name': form.last_name.data, 'password': form.password.data, } r = requests.post(url=base_url + '/users/register/', data=data) #print r,r.text if r.status_code == 400: error = json.loads(r.text.decode()) #print error return render_template('register.html', error=error) if r.status_code == 201: token = r.json()['auth_token'] # session.pop() session['auth_token'] = token session['logged_in'] = True return redirect('/set-') pass return render_template('register.html')
def register(): form = RegistrationForm() form.validate() # object code is found in forms.py if form.validate_on_submit(): # form validates, alert user flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.submit.data: form.validate() flash(form.errors) if form.validate_on_submit(): save_user(str(form.username.data), str(form.email.data), str(form.password.data), str(form.remember_me.data)) return redirect('/registered') else: return render_template('sign_up.html', form=form, error=form.errors)
def register_page(): try: form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): username = form.username.data email = form.email.data password = form.password.data dbSession = init_db() user = dbSession.query(User).filter( User.username == username).first() if user != None: return render_template('register.html', form=form, error='Username already taken!') newUser = User(username, password, email) dbSession.add(newUser) dbSession.commit() dbSession.close() flash("Thanks for registration. You can now sign in!") return render_template('index.html', verify_session=False, admin=False) else: return render_template('register.html', form=form) except Exception as e: return str(e)
def signup(): if request.method == 'GET': return render_template('signup.html', form=RegistrationForm()) form = RegistrationForm(request.form) if form.validate(): user = User(form.username.data, form.email.data, form.first_name.data, form.last_name.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() msg = Message( 'Successful registration!', sender=('Blog Tceh Cource', '*****@*****.**'), recipients=[form.email.data] ) msg.body = 'Welcome to our blog!' mail.send(msg) flash('Successful registration! Please login.') return redirect(url_for('auth.login')) else: return render_template('signup.html', form=form)
def register(): try: form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data user = db.execute("SELECT * FROM users WHERE username = :username", {'username': username}).fetchone() if user: flash('Username already exists.') return redirect(url_for('register')) email = form.email.data password = form.password.data confirm = form.confirm.data if password != confirm: flash('Passwords do not match') return redirect(url_for('register')) password = generate_password_hash(password, method='sha256') # Insert new object db.execute( "INSERT INTO users (username, email, password) " "VALUES (:username, :email, :password)", {'username': username, 'email': email, 'password': password}) # Commit changes to database db.commit() # Redirect user to login page return redirect('/login') return render_template('register.html', form=form) except Exception as e: return str(e)
def register(): form = RegistrationForm(csrf_enabled=False) if request.method == 'POST' and form.validate(): user = User() user.id = form.id.data user.first_name = form.first_name.data user.last_name = form.last_name.data user.password = form.password.data user.email = form.email.data user.contact_no = form.contact_no.data user.branch = form.branch.data user.profile_type = request.form['profile_type'] profile_pic = request.files['profile_pic'] if profile_pic: profile_pic_extension = ctrl.get_extension_of_file(profile_pic.filename) user.profile_pic_extension = profile_pic_extension file_op.save_profile_pic(profile_pic, user.id) if user.profile_type != 'P': ctrl.mkdir_p(os.path.join(app.config['SOLUTION_FILES_DEST'], user.id)) user.is_active = 'Y' db_session = get_db_session() insert_to_db(db_session, user) return render_template('forms/registration_success.html') return render_template('forms/register.html', form=form)
def update(id): form = RegistrationForm() if form.validate() is False: return render_template('scholar/edit.html', form=form) else: article = Article.query.filter_by(id=id).first_or_404() article.title = form.title.data article.theme = form.theme.data article.abstract = form.abstract.data article.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') article.authors = [] article.keywords = [] author_input_list = form.authors.data.split(',') for author_input in author_input_list: article.authors.append(AuthorScholar(author_input)) keyword_input_list = form.keywords.data.split(',') for keyword_input in keyword_input_list: keyword = KeyWord.query.filter_by(name=keyword_input).first() if not keyword: article.keywords.append(KeyWord(keyword_input)) else: article.keywords.append(keyword) db.session.commit() message = u'Estudo editado com sucesso!' flash(message, 'success') return redirect(url_for('scholar.index'))
def register_post(): form = RegistrationForm(request.form) if form.validate(): user = session.query(User).filter_by(username=form.username.data).first() if user: flash('That username is already in use', 'danger') return redirect(url_for('register_get')) user = session.query(User).filter_by(email=form.email.data).first() if user: flash('That email is already in use', 'danger') return redirect(url_for('register_get')) newuser = User(username=form.username.data, email=form.email.data, password=generate_password_hash(form.password.data) ) if form.fname.data and form.lname.data: newuser.realname = form.fname.data + form.lname.data elif form.fname.data: newuser.realname = form.fname.data elif form.lname.data: newuser.realname = form.lname.data session.add(newuser) session.commit() flash('Thanks for registering!', 'success') return redirect(url_for('login_get')) else: flash_errors(form) return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('.dashboard')) form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): # check that email does not exist already if not bool(User.query.filter_by(email=form.email.data).first()): # create user user = User() form.populate_obj(user) user.password = hash_password(form.password.data) user.active = False user.generate_verification_code() db.session.add(user) db.session.commit() # todo send email with verification code return redirect( url_for('.verify', email=user.email, verification_code=user.verification_code)) else: flash("Email address already exists", "error") return render_template('frontend/register.html', form=form)
def register(): form = RegistrationForm(request.form) captchas = CaptchasDotNet.CaptchasDotNet( client = 'satnosun', secret = 'Vsffpr0tVJeAOGF3TUMFd05470WRNFASJRcTBe60', #alphabet = 'abcdefghkmnopqrstuvwxyz', #letters = 6, width = 200, height = 70 ) if request.method == 'POST' and form.validate(): user = User.query.filter_by(username=form.username.data).first() if user is not None: flash('用户名已存在!') return redirect(request.args.get("next") or url_for("register")) user = User.query.filter_by(username=form.nickname.data).first() if user is not None: flash('昵称已存在!') return redirect(request.args.get("next") or url_for("register")) random_string = form.random.data captcha = form.captcha.data captchas.validate(random_string) if not captchas.verify(captcha): flash('验证码输入错误') return redirect(request.args.get("next") or url_for("register")) user = User(form.username.data, form.nickname.data, form.password.data) db.session.add(user) db.session.commit() flash('注册成功!') return redirect(url_for('index')) form.random.data = captchas.random() return render_template('register.html', form=form, captchas=captchas)
def update(id): form = RegistrationForm() id = int(id.encode()) if form.validate() is False: return render_template('news/edit.html', form=form) else: publication = Publication.query.filter_by(id=id).first_or_404() publication.title = form.title.data subject_query = PublicationSubject.query.filter_by( name=form.subject.data) if (subject_query.first()): publication.subject_id = subject_query.first().id else: subject = PublicationSubject() subject.name = form.subject.data db.session.add(subject) db.session.commit() publication.subject_id = subject.id publication.text_content = form.text_content.data publication.thumb = form.thumb.data publication.last_modification = datetime.now().strftime( '%Y-%m-%d %H:%M:%S') publication.publish_date = form.publish_date.data.strftime('%Y-%m-%d') publication.show_home = form.show_home.data publication.author = form.author.data db.session.commit() message = u'Notícia editada com sucesso!' flash(message, 'success') return redirect(url_for('news.admin'))
def test_invalid_email(self): form = RegistrationForm(first_name='blah', last_name='blah', email='blah', password='******', confirm='pass') self.assertFalse(form.validate(), 'email should be required')
def post(self): data = dict((k,v) for (k, [v]) in self.request.arguments.iteritems()) # FIXME - Is this the only way to pass data? form = RegistrationForm(**data) if form.validate(): self.write("<h2>Form validates</h2>") self.render("register.html", form=form)
def register(): try: form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): username = form.username.data password = hashlib.md5( request.form.get("password").encode('utf8')).hexdigest() if db.execute("SELECT * FROM users WHERE username = :username", { "username": username }).rowcount != 0: flash("That username is already taken, please choose another") return render_template('registration.html', form=form) else: rows = db.execute( "INSERT INTO users (username, password) VALUES (:username, :password) RETURNING *", { "username": username, "password": password }) userLoginRow = rows.fetchone() db.commit() flash("Thanks for registering!") session['logged_in'] = True session["user_id"] = userLoginRow[0] session["username"] = userLoginRow[1] return redirect(url_for('search')) return render_template("registration.html", form=form) except Exception as e: return (str(e))
def registration(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): db = get_db() count = db.execute("select count(*) from profile where login = ? ;", [form.nickname.data]).fetchone()[0] if (count == 0): db.cursor().execute('insert into profile(login, password, email, question, answer) values(?, ?, ?, ?, ?);', \ [form.nickname.data, form.password.data, form.email.data, form.question.data, form.answer.data]) db.commit() title = "FSecurity registration" text = """ Hello, {user} You are registered to FSecurity Your password is {password} """.format(user=form.nickname.data, password=form.password.data) try: send_mail(form.email.data, title, text) except Exception, e: pass flash('Thank you for registering') db = get_db() db.cursor().execute('insert into log(description, warning_level, data) values(?, ?, ?);', \ ["{user} created".format(user=form.nickname.data), 0, time()]) db.commit() return redirect(url_for('index')) else: flash('Nickname have been captured before')
def register(): loginform = LoginForm() form = RegistrationForm( request.form ) #Instance of our form class. Request.form represent all input fields if form.validate( ): #From the object form we call the validation check for the input fields. True if all pass if DB.get_user( form.email.data ): #Takes the input email and checks wether this email already is in our DB. form.email.errors.append( "Email address already registered" ) #Adds an error message to the form object and #there to the email part of the object. return render_template('home.html', loginform=loginform, registrationform=form) #Render the content of the form object to the #template with the error message email. salt = PH.get_salt() hashed = PH.get_hash(form.password2.data + salt) DB.add_user(form.email.data, salt, hashed) return render_template( "home.html", loginform=loginform, registrationform=form, onloadmessage="Registration successful. Please log in." ) #Render form object content to the home.html #template and trigger the JavaScript popup. return render_template("home.html", loginform=loginform, registrationform=form)
def update(id): form = RegistrationForm() id = int(id.encode()) if form.validate() is False: return render_template('news/edit.html', form=form) else: publication = Publication.query.filter_by(id=id).first_or_404() publication.title = form.title.data subject_query = PublicationSubject.query.filter_by( name=form.subject.data) if (subject_query.first()): publication.subject_id = subject_query.first().id else: subject = PublicationSubject() subject.name = form.subject.data db.session.add(subject) db.session.commit() publication.subject_id = subject.id publication.text_content = form.text_content.data publication.last_modification = datetime.now().strftime('%Y-%m-%d %H:%M:%S') publication.publish_date = form.publish_date.data.strftime('%Y-%m-%d') publication.show_home = form.show_home.data publication.author = form.author.data if len(form.thumb.data.split(',')) > 1: upload_folder = os.path.join(app.config['UPLOAD_FOLDER'], mod.name, str(publication.id), 'images') publication.thumb = save_b64_image(form.thumb.data.split(',')[1], upload_folder, 'thumb') db.session.commit() message = u'Notícia editada com sucesso!' flash(message, 'success') return redirect(url_for('news.admin'))
def register(): try: form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): username = form.username.data user = db.execute("SELECT * FROM users WHERE username=:username", { "username": username }).fetchone() if user: flash( "The username is already in use, " "please choose another!", "error") return redirect(url_for('register')) confirm = form.confirm.data if confirm != form.password.data: flash("Two passwords do not match!", "error") return redirect(url_for('register')) password = generate_password_hash(form.password.data, method='sha256') db.execute( "INSERT INTO users(username, password) " "VALUES (:username, :password)", { "username": username, "password": password }) db.commit() return redirect('/login') return render_template("register.html", form=form) except Exception as e: return str(e)
def update(id): form = RegistrationForm() id = int(id.encode()) if form.validate() is False: return render_template('blog/edit.html', form=form) else: post = Post.query.filter_by(id=id).first_or_404() post.title = form.title.data post.author = form.author.data post.text_content = form.text_content.data post.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') subjects_names = form.subject.data.replace(', ', ',').split(',') num_subjects = len(post.subjects) for i in range(0, num_subjects): post.subjects.remove(post.subjects[0]) for name in subjects_names: subject = Subject.query.filter_by(name=name).first() if (not subject): subject = Subject() subject.name = name post.subjects.append(subject) db.session.flush() if len(form.thumb.data.split(',')) > 1: upload_folder = os.path.join(app.config['UPLOAD_FOLDER'], mod.name, str(post.id), 'images') post.thumb = save_b64_image(form.thumb.data.split(',')[1], upload_folder, 'thumb') db.session.commit() message = u'Post editado com sucesso!' flash(message, 'success') return redirect(url_for('blog.admin'))
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data email = form.email.data password = sha256_crypt.encrypt(str(form.password.data)) cur, conn = connection() cur.execute("SELECT * FROM users WHERE username=(%s);", thwart(username)) if cur.fetchone(): flash('This username is already taken.', 'danger') return render_template('register.html', form=form) cur.execute( "INSERT INTO users (username, password, email, tracking) VALUES (%s, %s, %s, %s)", (thwart(username), thwart(password), thwart(email), thwart('/main/'))) conn.commit() flash('You have successfully signed up.', 'success') cur.close() conn.close() gc.collect() session['logged_in'] = True session['username'] = username return redirect(url_for('main')) return render_template('register.html', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): flash("Thanks for registering") return redirect(url_for('home')) return render_template('register.html', form=form)
def signup(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): #user = User(form.username.data, form.email.data, # form.password.data) t1 = Email() recp=form.email.data if t1(recp): prefix = request.url_root.split('/')[2].split('.')[0] if prefix == "localhost:5000": prefix = "asdf" keyid=get_val('corp.cf.zone',":%s" % prefix, second)[:-(len(prefix)+1)] add_state(keyid, 'corp-userdata', json.dumps({'name':form.name.data, 'email':form.email.data, 'country':form.country.data, 'address':form.address.data, 'company':form.company.data, 'dept':form.dept.data, 'pos':form.pos.data, 'serno':form.serno.data, 'password':form.password.data, })) #flash("Thanks for registering, you will receive further instruction at %s." % recp) msg = Message("registration successful, welcome at Corporation.", sender = "*****@*****.**", recipients = [recp]) msg.body = render_template('welcome.txt', name=form.name.data, host=request.url_root.split('/')[2]) mail.send(msg) return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): """ Method is used for register user :return: template register or redirect to login """ global author_model form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): username = request.form.get('username') if author_model.get_by_username(username): flash(u'Username {} is already registered'.format(username), 'error') return redirect(url_for('register')) data = { 'username': username.lower(), 'password': sha256_crypt.encrypt(request.form.get('password')), 'registered': datetime.now(), } author_model.register(data) flash(u'You have been registered', 'success') return redirect(url_for('login')) return render_template('register.html', form=form, title="Register", body_class='register')
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data password = generate_password_hash(form.password.data) confirm = form.confirm.data password_match = check_password_hash(password, confirm) print(password_match) user = sql_db.execute("SELECT * FROM users WHERE username = :username", {"username":username}).fetchall() if password_match == False: return render_template('register.html', error='Passwords Do Not Match') else: if len(user) == 0: sql_db.execute("INSERT INTO users (username, password) VALUES(:username, :password)", {"username": username, "password": password}) sql_db.commit() else: return render_template('register.html', error='Username Already Exists') flash('Registration Successful', 'success') return redirect(url_for('login')) else: return render_template('register.html') return render_template('register.html', form=form)
def register(): form = RegistrationForm() if g.user is not None: return redirect(url_for("users.home")) if request.method == "POST" and form.validate(): if User.query.filter_by(username=form.username.data).first(): flash("The username already exists idiot") return render_template("users/register.html", title="register", form=form) if User.query.filter_by(email=form.email.data).first(): flash("The email has already been registored") return render_template("users/register.html", title="register", form=form) file = form.image.data profile_pic = utilities.file_save(file, "profilepics") user = User( username=form.username.data, email=form.email.data, password=generate_password_hash(form.password.data), description=form.description.data, profile_pic=profile_pic, homepage=form.homepage.data, role=form.role.data, zodiac=form.zodiac.data, ) psc_db.session.add(user) psc_db.session.commit() session["user_id"] = user.id flash("well done f****t") return redirect(url_for("users.profile", userId=user.id)) return render_template("users/register.html", title="register", form=form)
def registertest(): form = RegistrationForm() if g.user is not None: return redirect(url_for("users.home")) if request.method == "POST" and form.validate(): return "yeah" return render_template("users/register.html", title="register", form=form)
def create(): form = RegistrationForm() if form.validate() is False: return render_template('news/new.html', form=form) else: publication = Publication() publication.title = form.title.data subject_query = PublicationSubject.query.filter_by( name=form.subject.data) if (subject_query.first()): publication.subject_id = subject_query.first().id else: subject = PublicationSubject() subject.name = form.subject.data db.session.add(subject) db.session.commit() publication.subject_id = subject.id publication.text_content = form.text_content.data publication.text_call = form.text_call.data publication.last_modification = datetime.now().strftime( '%Y-%m-%d %H:%M:%S') publication.publish_date = form.publish_date.data.strftime('%Y-%m-%d') publication.show_home = form.show_home.data publication.thumb = form.thumb.data publication.active = 0 publication.author = form.author.data db.session.add(publication) db.session.commit() message = u'Muito obrigado! Sua notícia foi submetida com sucesso!' flash(message, 'success') return redirect(url_for('news.admin'))
def register(): form = RegistrationForm() if request.method == 'POST': if form.validate() is False: flash("All fields are required for registration.") return render_template('register.html', form=form) else: newuser = User(form.username.data, form.email.data, form.passwd.data) db.session.add(newuser) db.session.commit() # obtuser = User.query.filter_by(email=form.email.data.lower()).first() email = newuser.email.encode('ascii', 'ignore') reg_key = newuser.reg_key.encode('ascii', 'ignore') subject = "Your confirmation email from microBLOG" mail_to_be_sent = Message(subject=subject, recipients=[newuser.email]) conf_url = url_for('confirm', reg_key=reg_key, _external=True) mail_to_be_sent.body = "Please click the link to confirm registration at microBLOG: %s" % conf_url mail.send(mail_to_be_sent) flash('Please check your email to confirm registration. Then you can start using the site.') # session['email'] = newuser.email return redirect(url_for('homepage')) elif request.method == 'GET': return render_template('register.html', form=form)
def create(): form = RegistrationForm() if form.validate() is False: return render_template('blog/new.html', form=form) else: post = Post() post.title = form.title.data post.author = form.author.data post.text_content = form.text_content.data post.text_call = form.text_call.data post.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') post.active = 0 subjects_names = form.subject.data.replace(', ', ',').split(',') for name in subjects_names: subject = Subject.query.filter_by(name=name).first() if (not subject): subject = Subject() subject.name = name post.subjects.append(subject) db.session.add(post) db.session.flush() if len(form.thumb.data.split(',')) > 1: upload_folder = os.path.join(app.config['UPLOAD_FOLDER'], mod.name, str(post.id), 'images') post.thumb = save_b64_image(form.thumb.data.split(',')[1], upload_folder, 'thumb') db.session.commit() message = u'Muito obrigado! Seu post foi submetido com sucesso!' flash(message, 'success') return redirect(url_for('blog.admin'))
def register(): conn = mysql.connection cur = conn.cursor() query_service = QueryService(cur) try: form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): username = form.username.data password = form.password.data db_username = query_service.username_exists(username) hashed_password = generate_password_hash(password) if int(db_username) > 0: flash("That usename already exists!") return render_template("register.html", form=form) else: query_service.create_user(conn, username, hashed_password) flash("Thanks for registering!") gc.collect() session['logged_in'] = True session['username'] = username return redirect(url_for('dashboard')) return render_template("register.html", form=form) except Exception as e: return (str(e))
def post(self): data = dict((k, v) for (k, [v]) in self.request.arguments.iteritems()) # FIXME - Is this the only way to pass data? form = RegistrationForm(**data) if form.validate(): self.write("<h2>Form validates</h2>") self.render("register.html", form=form)
def register_page(): form = RegistrationForm() if request.method == "POST" and form.validate(): username = form.username.data email = form.email.data password = sha256_crypt.encrypt((str(form.password.data))) c, conn = connection() x = c.execute("SELECT * FROM users WHERE username LIKE %s", [thwart(username)]) if int(x) > 0: flash("That username is already taken, please choose another.") return render_template("register.html", form=form) else: c.execute( "INSERT INTO users (username, password, email, is_Admin) VALUES (%s, %s, %s, null)", (thwart(username), thwart(password), thwart(email))) conn.commit() flash("Thanks for registering!") c.close() conn.close() gc.collect() session['logged_in'] = True session['username'] = username return redirect(url_for("homepage")) return render_template("register.html", form=form)
def subscribe(): page_title = 'Inscription' form = RegistrationForm(request.form) form.auth_level.data = 1 if request.method == 'POST' and form.validate(): valid_data = True username = form.username.data passwd = form.passwd.data auth_level = form.auth_level.data code = form.code.data user_exists = Users.query.filter_by(username=username).first() code_exists = Users.query.filter_by(code=code).first() code_valid = Employe.query.filter_by(code_emp=code).first() if code_exists is not None: form.code.errors.append('Code not available !') valid_data = False if code_valid is None: form.code.errors.append('Code not valide !') valid_data = False if user_exists is not None: form.username.errors.append('Username not available !') valid_data = False if valid_data == True: user = Users(username=username, passwd=pass_hashing(passwd), auth_level=auth_level, code=code) db.session.add(user) db.session.commit() flash('Thanks for registering') login_user(user) return redirect(url_for('index')) return render_template('subscribe.html', page_title=page_title, form=form)
def register(): form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): username = form.username.data email = form.email.data password = sha256_crypt.encrypt(form.password.data) con = sqlite3.connect('blog.db') cursor = con.cursor() sorgu = "select * from user where email = ?" usermailcheck = cursor.execute(sorgu, (email, )).fetchone() if usermailcheck: flash("Bu mail adresi sistemde kayıtlı", "danger") return render_template("/register.html", form=form) else: sorgu = "select * from user where username = ?" usernamecheck = cursor.execute(sorgu, (username, )).fetchone() if usernamecheck: flash("Bu kullanıcı sistemde kayıtlı", "danger") return render_template("/register.html", form=form) else: cursor.execute( 'insert into user (username,email,password) values(?,?,?)', (username, email, password)) con.commit() cursor.close() flash("Kayıt İşlemi Başarılı ", "success") return redirect(url_for("index")) else: return render_template("/register.html", form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): S=BotCheck(request.form.get('g-recaptcha-response')) user = User.query.get(form.email.data.lower()) if user: flash('Entered Email ID is already registered with us.') return render_template('register.html', form=form) if S==False: flash('Entered Email ID is already registered with us or Invalid Bot Captcha') return render_template('register.html', form=form) user=User(form.username.data,form.email.data.lower(),form.password.data,form.age.data) db.session.add(user) db.session.commit() try: mail.send(GetWelcomeMessage(user.name,user.email)) except: print("Error while Sending Mail") flash('Thanks for registering,you can login Now and start chating') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): assay_id = form.assay_id.data assay_number = form.assay_number.data date = form.assay_date.data jc_id = form.jc_sample.data serial_number = str(assay_id)+"_"+str(assay_number)+"_"+str(date.day).zfill(2)+"-"+str(date.month).zfill(2)+"-"+str(date.year).zfill(4)+"_"+str(jc_id) #Add to DB try: data = models.AssayJCData(id=serial_number,assay_id=assay_id,\ assay_number=int(assay_number),\ assay_date=date,jc_id=jc_id) db.session.add(data) db.session.commit() except: print "Exception in user code:" print '-'*60 traceback.print_exc(file=sys.stdout) print '-'*60 return "Error inserting in Database. What are you doing man??\n",409 flash('Assay data logged as: '+str(serial_number)) return redirect(url_for('register')) return render_template('register.html',form = form)
def register(): form = RegistrationForm() if request.method == "POST" and form.validate(): cases = self.session.query(Case).filter_by(cin=form.cin.data).all() if len(cases) >= 1: flash(f'Le patient portant ce cin existe deja', 'success') return redirect(url_for('home')) else: prenom = form.prenom.data nom = form.nom.data cin = form.cin.data date = form.date.data.strftime("%d/%m/%Y") sexe = dict(form.sexe.choices).get(form.sexe.data) today = datetime.date.today() date_de_naissance = form.date_de_naissance.data age = today.year - date_de_naissance.year - ((today.month, today.day) < (date_de_naissance.month, date_de_naissance.day)) adresse = form.adresse.data residance = dict(form.residance.choices).get(form.residance.data) employe = dict(form.employe.choices).get(form.employe.data) id_societe = form.id_societe.data nom_societe = form.nom_societe.data pachalik = form.pachalik.data aal = form.aal.data x = self.geolocator.geocode(adresse).point.longitude y = self.geolocator.geocode(adresse).point.latitude cas = Case(nom=nom, prenom=prenom,cin=cin, type=Case.Type.NEW.value, age=age, date_de_declaration=date, sexe=sexe, adresse=adresse, residance=residance, employe=employe, id_societe=id_societe, nom_societe=nom_societe, observation=None, pachalik=pachalik, aal=aal, x=x, y=y, date_guerison=None, date_hospitalisation=None, lieu_hospitalisation=None, date_deces=None) self.session.add(cas) self.session.commit() self.session.close() redirect(url_for('home')) flash(f'Un nouveau cas est enregistre', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def register_page(): try: form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): username = form.username.data email = form.email.data password = sha256_crypt.encrypt(str(form.password.data)) db = Database() if db.is_user_exists(username): flash( "This username is already taken. Please choose another username." ) return render_template('register.html', form=form) else: if db.insert_user(username, password, email): flash("Thanks for registration.") session['logged_in'] = True session['username'] = username return redirect(url_for('dashboard')) return render_template('register.html', form=form) except Exception as e: return str(e)
def registration(): if request.method == "POST": regist_form = RegistrationForm(request.form) if regist_form.validate(): regist_form = {'mail': regist_form.mail.data, 'password': regist_form.password.data, 'name': regist_form.name.data} # отправить на сервер, получить ответ answer = post(server_address + '/registration', json=regist_form).json() # Запрос успешный if answer['type'] == 'redirect': token = answer['values']['token'] user_mail = answer['values']['mail'] send_activation_token(user_mail, token) answer = prepare_answer(answer) return answer # проверка на существование пользователя # user_cursor = user_coll.find({'mail': regist_form.data['mail']}) # if user_cursor.count(): # return jsonify({"type": "message", # "text": ["Пользователь с таким почтовым адресом уже существует."]}) # user = create_user(regist_form.data) # user_coll.insert_one(user) # user_mail = user['mail'] # token = generate_confirmation_token(user_mail) else: # Форма пользователя не прошла валидацию message = get_error_messages(regist_form) # Сообщить пользователю о ошибках return jsonify({"type": "message", "text": message})
def register(): form = RegistrationForm(request.form) if request.method == "GET": return render_template("register.html", form=form) if request.method == "POST" and form.validate(): if users.new_user(form.username.data, form.password.data, form.first_name.data, form.last_name.data): if (form.player.data == True): jersey = form.jersey.data if jersey < 0: jersey = 0 height = form.height.data if height < 0: height = 0 weight = form.weight.data if weight < 0: weight = 0 if players.new_player(form.username.data, jersey, height, weight, form.position.data): return redirect("/") else: render_template("error.html",message="Rekisteröinti ei onnistunut") else: return redirect("/") else: return render_template("error.html",message="Rekisteröinti ei onnistunut. Nimimerkki saattaa olla varattu.") else: return render_template("error.html",message="Rekisteröinti ei onnistunut")
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): user = User(form.login.data, form.password.data, form.name.data, form.email.data) db_session.add(user) return redirect(url_for('index')) return render_template('register.html', form=form)
def register(): import db_helpers from db_helpers import query_db registration_form = RegistrationForm(request.form) db = db_helpers.get_db() cur = db.cursor() if request.method == 'POST' and registration_form.validate(): result = request.form # check that the company doesn't already exist # make db entry #print('insert into users (email, password, companyName, companyUrl) values ("%s", "%s", "%s", "%s")'%(result['email'], result['password'], result['company_name'], result['company_url'])) cur.execute( 'insert into users (email, password, companyName, companyWebsite, companyFacebook) values ("%s", "%s", "%s", "%s", "%s")'%(result['email'], result['password'], result['company_name'], result['company_website'], result['company_facebook']) ) db.commit() #log in user straight away user = query_db('select * from users where email = "%s" and password = "******"' % (result['email'], result['password']), (), True) user = load_user(user[0]) login_user(user) return redirect('/trackCampaigns') return render_template("reg.html", form=registration_form)
def add_new_user(): salt = PASSWORD_SALT #Get data from Registration Form form = RegistrationForm(request.form) if not form.validate(): flash("All fields are required.") return render_template("new_user_form.html", form=form) given_name = form.given_name.data surname = form.surname.data email = form.email.data password = hashlib.sha1(form.password.data+salt).hexdigest() user_exist = model.session.query(model.User).filter_by(email=email).all() #check to see if user exists if user_exist: flash("User account has already been created with this email.") return render_template("login_user.html", form=form) #create user object user = model.User(given_name=given_name, surname=surname, email=email, password=password, admin=0) model.session.add(user) model.session.commit() session["email"] = email if form.validate_on_submit(): flash ("Your account has been created, " + form.given_name.data + ".") return redirect("/index") return redirect("/user/new")
def create(): form = RegistrationForm() if form.validate() is False: return render_template('blog/new.html', form=form) else: post = Post() post.title = form.title.data subject_query = PostSubject.query.filter_by(name=form.subject.data) if (subject_query.first()): post.subject_id = subject_query.first().id else: subject = PostSubject() subject.name = form.subject.data db.session.add(subject) db.session.commit() post.subject_id = subject.id post.author = form.author.data post.text_content = form.text_content.data post.text_call = form.text_call.data post.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') post.thumb = form.thumb.data post.active = 0 db.session.add(post) db.session.commit() message = u'Muito obrigado! Seu post foi submetido com sucesso!' flash(message, 'success') return redirect(url_for('blog.admin'))
def update(id): form = RegistrationForm() id = int(id.encode()) if form.validate() is False: return render_template('blog/edit.html', form=form) else: post = Post.query.filter_by(id=id).first_or_404() post.title = form.title.data subject_query = PostSubject.query.filter_by(name=form.subject.data) if (subject_query.first()): post.subject_id = subject_query.first().id else: subject = PostSubject() subject.name = form.subject.data db.session.add(subject) db.session.commit() post.subject_id = subject.id post.author = form.author.data post.text_content = form.text_content.data post.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') post.thumb = form.thumb.data db.session.commit() message = u'Post editado com sucesso!' flash(message, 'success') return redirect(url_for('blog.admin'))
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): user = Users(form.firstname.data, form.lastname.data, form.email.data, form.password.data) user.add_user(user) flash('Thanks for registering') return redirect('/') return render_template('register.j2', form=form)
def register(): form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): user = User(form.brukernavn.data, form.navn.data, form.passord.data) db_session.add(user) flash("Thanks for registering") return redirect(url_for("login")) return render_template("register.html", form=form)
def servercfg(): form = RegistrationForm() if request.method == 'POST' and form.validate(): user = User(form.username.data, form.password.data ,form.email.data) db.session.add(user) db.session.commit() return redirect(url_for('homepage')) return render_template('serverconfig.html', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): flash('Thanks for registering. You have been logged in.') db.session.add(form.user) db.session.commit() login_user(form.user) return redirect(url_for('mainpage')) return render_template('register.html', form=form)
def signup(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): user = User(form.username.data, form.email.data, form.password.data) db_session.add(user) db_session.commit() flash('Thanks for registering') return redirect(url_for('login')) return render_template('signup.html', form=form)
def create(): csrf_token = request.form.get('csrf_token') upload_folder = os.path.join(app.config['UPLOAD_FOLDER'], mod.name, csrf_token, 'files') form = RegistrationForm() if not os.path.exists(upload_folder): flash(u'Selecione o arquivo do artigo para enviá-lo.', 'danger') return render_template('scholar/new.html', form=form) if form.validate() is False: return render_template('scholar/new.html', form=form) else: article = Article() article.title = form.title.data article.theme = form.theme.data article.abstract = form.abstract.data article.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') article.approval_status = 0 author_input_list = form.authors.data.split(',') for author_input in author_input_list: article.authors.append(AuthorScholar(author_input)) keyword_input_list = form.keywords.data.split(',') for keyword_input in keyword_input_list: keyword = KeyWord.query.filter_by(name=keyword_input).first() if not keyword: article.keywords.append(KeyWord(keyword_input)) else: article.keywords.append(keyword) db.session.add(article) db.session.flush() if os.path.exists(upload_folder): file_name = [file for file in os.listdir(upload_folder)][0] article.url = upload_helper.upload_s3_file( os.path.join(upload_folder, file_name), os.path.join('scholar/', str(article.id), 'files/', 'article'), { 'ContentType': "application/pdf", 'ContentDisposition': 'attachment; filename=dataviva-article-' + str(article.id) + '.pdf' } ) shutil.rmtree(os.path.split(upload_folder)[0]) db.session.commit() message = u'Muito obrigado! Seu estudo foi submetido com sucesso e será analisado pela equipe do DataViva. \ Em até 15 dias você receberá um retorno sobre sua publicação no site!' flash(message, 'success') return redirect(url_for('scholar.index'))
def register(): # if post data exists if request.method == 'POST': form = RegistrationForm(request.form) if form.validate(): usernm = form.username.data pw = form.password.data verify = form.verify.data email = form.email.data userquery = User.query.filter_by(username=usernm.lower()).first() emailquery = User.query.filter_by(email=email.lower()).first() # if query returns a user or email address from database, check if it matches post data if userquery != None: # convert name data from POST to lowercase and check vs database (name also in lowercase) if usernm.lower() == userquery.username: #flash("Username is already in use. Please choose another.") form.username.errors.append("Username is already in use. Please choose another.") return render_template('front.html', regform=form, loginform=LoginForm(), containerclass="frontcontainer") if emailquery != None: if email.lower() == emailquery.email: form.email.errors.append("Email address is already in use. Please use another.") return render_template('front.html', regform=form, loginform=LoginForm(), containerclass="frontcontainer") # if query does not return a name, check if form passwords match elif pw != verify: #flash("Password doesn't match verification. Please try again.") form.password.errors.append("Password doesn't match verification. Please try again.") return render_template('front.html', regform=form, loginform=LoginForm(), containerclass="frontcontainer") # if passwords match, hash the password and store the user in database, username in lowercase elif pw == verify: pwhash = generate_password_hash(pw) newuser = User(usernm.lower(), email.lower(), pwhash) db.session.add(newuser) newtask = Task("Welcome to List and Reward. Have a free point!", newuser, None, 1) db.session.add(newtask) newreward = Reward("Pat yourself on the back. You deserve it.", newuser, None, 1) db.session.add(newreward) db.session.commit() msg = Message("L+R Registration Successful", sender=("List and Reward", "*****@*****.**"), recipients=[newuser.email]) msg.body = "Thanks for registering!" mail.send(msg) session['userid'] = newuser.id return redirect(url_for('tasks')) else: return render_template('front.html', regform=form, loginform=LoginForm(), containerclass="frontcontainer") # form view when no POST data else: return render_template('front.html', loginform=LoginForm(), regform=RegistrationForm(), containerclass="frontcontainer")
def create(): csrf_token = request.form.get('csrf_token') upload_folder = os.path.join(app.config['UPLOAD_FOLDER'], mod.name, csrf_token, 'files') form = RegistrationForm() if not os.path.exists(upload_folder): flash(u'Selecione o arquivo do artigo para enviá-lo.', 'danger') return render_template('scholar/new.html', form=form) if form.validate() is False: form.set_choices(approved_articles_keywords()) return render_template('scholar/new.html', form=form) else: article = Article() article.title = form.title.data article.theme = form.theme.data article.abstract = form.abstract.data article.postage_date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') article.approval_status = 0 author_input_list = form.authors.data.replace(', ', ',').split(',') for author_input in author_input_list: article.authors.append(AuthorScholar(author_input)) for keyword_input in form.keywords.data: keyword = KeyWord.query.filter_by(name=keyword_input).first() if not keyword: article.keywords.append(KeyWord(keyword_input)) else: article.keywords.append(keyword) db.session.add(article) db.session.flush() if os.path.exists(upload_folder): file_name = [file for file in os.listdir(upload_folder)][0] article.file_url = upload_helper.upload_s3_file( os.path.join(upload_folder, file_name), os.path.join('scholar/', str(article.id), 'files/', 'article'), { 'ContentType': "application/pdf", 'ContentDisposition': 'attachment; filename=dataviva-article-' + str(article.id) + '.pdf' } ) shutil.rmtree(os.path.split(upload_folder)[0]) db.session.commit() upload_helper.log_operation(module=mod.name, operation='create', user=(g.user.id, g.user.email), objs=[(article.id, article.title)]) new_article_advise(article, request.url_root) message = dictionary()["article_submission"] flash(message, 'success') return redirect(url_for('scholar.index'))
def create_user(): form = RegistrationForm(request.form) if form.validate(): user = User(username = form.email.data) user.set_and_encrypt_password(form.password.data) user.put() login(user) flash(u'Thanks for registering') return redirect(url_for('subscribe')) return redirect(url_for('new_user'))
def mods_register(): form = RegistrationForm(request.form) # TODO: Find csrf. if request.method == 'POST' and form.validate(): mod = mods(form.username.data, form.email.data, form.password.data) db_session.add(mod) db_session.commit() flash('Thanks for registering') return redirect(url_for('mods_login')) return render_template('mods_register.jinja2', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): g.db.execute('insert into users(username,password) values (?, ?)', [form.username.data, form.password.data]) g.db.commit() flash('Thanks for registering') return redirect(url_for('login')) return render_template('register.html', form=form)