def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegistrationForm() if form.validate_on_submit(): msg = Message('Thanks for Registering!', sender='*****@*****.**', recipients=[str(form.email.data)]) msg.body = "Hi there! Thanks for registering to Cat Wiki!\n\nYour username is: " + str( form.username.data ) + "\n\nThank you for using our website, we hope you have an excellent day!" mail.send(msg) hashed = bcrypt.generate_password_hash( form.password.data).decode("utf-8") user = User(username=form.username.data, email=form.email.data, password=hashed) user.save() return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def sign_up(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): try: User.check_repetitive_credentials( username=form.username.data, email=form.email.data ) User.create_user( username=form.username.data, password=form.password.data, email=form.email.data ) flash( message='Your account created, you are able to login.', category='success' ) return redirect(url_for('log_in')) except Exception as error: flash(message=str(error), category='danger') return render_template('register.html', titile='register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): username = form.username.data password= form.password.data email = form.email.data if User.query.filter_by(username=username).first() is not None: error = 'User {} is already registered.'.format(username) form.username.errors.append(error) return render_template('auth/register.html', form=form) password_hash = generate_password_hash(password) try: user_obj = User( username=username, password_hash=password_hash, email=email ) db.session.add(user_obj) db.session.commit() flash('Registration Successful !', category='success') except IntegrityError as e: form.email.errors.append("email already exsits !") return render_template('auth/register.html', form=form) return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') employee = Employee(name=form.name.data, emp_id=form.emp_id.data, email=form.email.data, password=hashed_password) db.session.add(employee) db.session.commit() return render_template('verify_account_instructions.html') return render_template('register.html', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() flash(f'Account created for {form.username.data} and now you can log in!', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('search')) 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('Congratulations, you are now a registered user!') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data.lower(), password=hashed_password) db.session.add(user) db.session.commit() flash(f'Your account has been created! You are now able to log in!', 'success') return redirect(url_for('login')) return render_template("register.html", title="Register", form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def post(self, *args, **kwargs): try: # pdb.set_trace() data = request.data # result = register_schema.dumps(data) # username=request.json['username'] # result=register_schema.dump(username) # return jsonify(result) form = RegistrationForm() username = form.username.data email = form.email.data password = form.password.data confirm_password = form.confirm_password.data hashed_password = bcrypt.generate_password_hash(confirm_password) status = validate_credentials(password, email) if status: user = User(username=username, email=email, password=hashed_password) db.session.add(user) db.session.commit() user = User.query.filter_by(email=email).first() url = os.getenv('Url') token = TokenGenaration.encode_token(self, user) short = ShortUrlGenerator.short_url(self, 10) token = Token(token=token, short=short) db.session.add(token) db.session.commit() # characters=string.digits+string.ascii_letters # short_url=''.join(choices(characters,k=5)) # link=self.query.filter(short_url=short_url).first() mail_subject = 'link to activate the account' msg = Message(mail_subject, sender=email, recipients=[MAIL_USERNAME]) msg.body = f"Click here to activate : {url}/register/{short}" mail.send(msg) # status_code = flask.Response(status=200) # return status_code # return jsonify(smd, status=200) return jsonify({'status': True, 'message': 'mail sent for activating account'}) else: # return Response( # "The response body goes here", # status=400, # ) # return make_response() # return jsonify({'status': True, 'message': 'Error occured while activating account'}) status_code = flask.Response(status=400) return status_code # return render_template('page_not_found.html'), 404 # return jsonify({'message': 'enter valid credentials', }, status=400) except: status_code = flask.Response(status=406) # return status_code
def register(): if current_user.is_authenticated: return redirect(url_for("render_main_page")) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data, subscription="Free") user.set_password(form.password.data) db.session.add(user) db.session.commit() # flash('Congratulations, you are now a registered user!') return redirect(url_for('login')) return render_template("register.html", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): username = form.username.data email = form.email.data first_name = form.first_name.data last_name = form.last_name.data password = form.password.data user = User(username=username, email=email, first_name=first_name, last_name=last_name, password=password) creates_send_email(username,first_name,last_name, email, "click to confirm you email", "confirm_user") db.session.add(user) db.session.commit() flash(f"You have succesfully registered {username}", "success") return redirect(url_for('home')) return render_template("register.html", form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = RegistrationForm() if form.validate_on_submit(): hashed = bcrypt.generate_password_hash( form.password.data).decode("utf-8") mongo_lock.acquire() user = User(username=form.username.data, email=form.email.data, phone_number='+' + str(form.phone.data), password=hashed) user.save() mongo_lock.release() session['new_username'] = user.username return redirect(url_for('users.tfa')) return render_template('register.html', title='Register', form=form)
def register( self, username="******", email="*****@*****.**", passwrd="test", confirm="test" ): registration = SimpleNamespace( username=username, email=email, password=passwrd, confirm_password=confirm, submit="Sign Up", ) form = RegistrationForm(formdata=None, obj=registration) response = self._client.post("/register", data=form.data, follow_redirects=True) return response
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)