Exemplo n.º 1
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('You have successfully registered.', "success")
        return redirect(url_for('login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 2
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user_ = User(username=form.username.data,
                     email=form.email.data,
                     password=form.password.data)
        user_.add_user(user_)
        flash(_('Congrats you registered successfully'))
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='register', form=form)
Exemplo n.º 3
0
def register():
    """ Register a User """
    form = RegistrationForm(request.form)
    if request.method == "POST":
        if form.validate_on_submit():
            user = User()
            form.populate_obj(obj=user)
            user_modify.add(user)
            flash("Successfully Registered")
            return redirect(url_for('auth.login'))

    return render_template('auth/register.html', form=form)
Exemplo n.º 4
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.dashboard'))
    form = RegistrationForm()
    if form.is_submitted():
        user = User(full_name=form.full_name.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Registration successful!', 'success')
        return redirect(url_for('auth.login'))
    return render_template('forms/register.html', form=form)
Exemplo n.º 5
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you are now a registered user!')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 6
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for("main.index"))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash("Congratulations, you are registered")
        return redirect(url_for("auth.login"))
    return render_template("register.html", title="Register", form=form)
Exemplo n.º 7
0
def register_user():
    if current_user.is_authenticated:
        flash("You have already registered!")
        return redirect(url_for('main.display_books'))
    form = RegistrationForm()
    if form.validate_on_submit():
        User.create_user(user=form.name.data,
                         email=form.email.data,
                         password=form.password.data)
        flash("Registration Successful")
        return redirect(url_for("authentication.log_user_in"))
    return render_template("registration.html", form=form)
Exemplo n.º 8
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.home'))
    form = RegistrationForm()
    if request.method=='POST' and form.validate_on_submit():
        user = User(email=form.email.data,fullname=form.fullname.data,username=form.username.data,)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash("Your account has been created! Now you can login!",'success')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html',form=form)
Exemplo n.º 9
0
def register():
    bot_name = Config.BOT_NAME
    invited_user = None
    user_tg_id = None
    form = RegistrationForm()
    if request.args:
        if 'u' in request.args:
            invited_user = User.query.get(request.args['u'])
        elif 'user_tg_id' in request.args:
            user_tg_id = form.tg_id.data = request.args['user_tg_id']
            user: User = User.query.filter(User.tg_id == user_tg_id).first()
            form.first_name.data = user.first_name
    form.group.choices = [(str(group.id), group.name)
                          for group in Group.query.all()]
    title = 'Регистрация'

    if current_user.is_authenticated:
        return redirect(url_for('main.index', bot_name=bot_name))

    if form.validate_on_submit():
        if form.tg_id.data:
            user: User = User.query.filter(
                User.tg_id == form.tg_id.data).first()
        else:
            user = User()
        # user.username = form.username.data
        if form.tg_id.data:
            user.tg_id = form.tg_id.data
        user.first_name = form.first_name.data
        user.last_name = ''
        user.email = form.email.data.lower()
        user.phone = form.phone.data
        user.is_bot = False
        user.role = 'user'
        user.language_code = 'ru'
        user.group = 1
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Поздравляем! Вы зарегистрированы.')
        if invited_user:
            invited_user.his_invited_users.append(user)
            db.session.commit()
        if form.tg_id.data == '':
            return redirect(url_for('auth.login'))
        return redirect(
            f'https://t.me/{Config.BOT_NAME}?start=userid_{user.id}')
    return render_template('auth/register.html',
                           form=form,
                           title=title,
                           bot_name=bot_name,
                           user_tg_id=user_tg_id)
Exemplo n.º 10
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash(_('Поздравляем, теперь вы зарегистрированный пользователь!'))
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title=_('Регистрация'),
                           form=form)
Exemplo n.º 11
0
def register():
    form = RegistrationForm()
    if request.method == 'POST':  # Checks if the form submits a POST request
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(
            form.password.data)  # Sets password to users defined password
        db.session.add(
            user)  # Adds data from user variable above into database
        db.session.commit()  # Commits data to database
        flash('User {} Registered'.format(form.username.data))
        return redirect(url_for(
            'auth.login'))  # Redirects to login once process is complete
    return render_template('register.html', title='Register', form=form)
Exemplo n.º 12
0
def register():
  form = RegistrationForm()
  if form.validate_on_submit():
    user = User().set_value(
      name=form.name.data, 
      email=form.email.data, 
      username=form.email.data,
      password=form.password.data)
    db.session.add(user)
    db.session.commit()
    login_user(user, remember=True)
    return redirect(url_for('main.index'))
  return render_template('auth/register.html', form=form, title='Sign up')
Exemplo n.º 13
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you are now a registered user!')
        CategoryStateAccess(user.id).set_default_lookup_states()
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form, file_info=["none yet", "not yet"])
Exemplo n.º 14
0
def register_user():
    form = RegistrationForm()
    if current_user.is_authenticated:
        flash("You're already logged in")
        return redirect(url_for('main.display_books'))
    if form.validate_on_submit(
    ):  #check if method is POST and validate data in the form
        User.create_user(name=form.name.data,
                         email=form.email.data,
                         password=form.password.data)
        flash('Registration is successful!')
        return redirect(url_for('authentication.do_the_login'))
    return render_template('registration.html', form=form)
Exemplo n.º 15
0
def register():
    if current_user.is_authenticated:
        flash("You are already logged in")
        return redirect(url_for('front.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Account registered, please log in')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 16
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data.lower(),
                    username=form.username.data,
                    password=form.password.data)
        db.session.add(user)
        db.session.commit()
        token = user.generate_confirmation_token()
        send_email(user.email, 'Confirm your account', 'auth/email/confirm', user=user, token=token)
        flash('A confirmation email has been sent to you by email')
        return redirect(url_for('main.index'))
    return render_template('auth/register.html', form=form)
Exemplo n.º 17
0
Arquivo: routes.py Projeto: bwyt/Blog
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        # 存入数据库
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('注册成功,请登录!')
        return redirect(url_for('auth.login'))
    return render_template('register.html', title='注册', form=form)
Exemplo n.º 18
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        send_registration_confirm_email(user)
        flash('A confirmation email has been sent to your email address for verification.')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form, Permission=Permission)
Exemplo n.º 19
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data)
        db.session.add(user)
        db.session.commit()
        flash(_('You can now login.'))
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 20
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('homepage'))
    form = RegistrationForm()
    if form.validate_on_submit():
        # create the new user and insert into database
        user = User(username=form.username.data, email=form.email.data, admin=False)
        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('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 21
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(
            email=form.email.data,
            username=form.username.data,
            password=form.password.data
        )
        db.session.add(user)
        db.session.commit()
        flash('User Registered!')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', form=form)
Exemplo n.º 22
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    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, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been created successfully!', 'success')
        return redirect(url_for('login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 23
0
    def test_registration(self):
        """Tests after registration there is user in db with correct name."""
        tester = self.app.test_client()
        form = RegistrationForm()
        form.username.data = "test"
        form.email.data = "*****@*****.**"
        form.password.data = "Password1"
        form.password2.data = "Password1"
        response = tester.post("register",
                               data=form.data,
                               follow_redirects=False)

        self.assertEqual(User.query.all()[0].username, "test")
Exemplo n.º 24
0
Arquivo: routes.py Projeto: ykvlw/CFPT
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        email = form.email.data
        user = User(email=email)
        user.set_password(form.password.data)
        user.active = True
        db.session.add(user)
        db.session.commit()
        # user_datastore.create_user(email=email, name=name, password=form.password.data)
        flash('Congratulations!')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 25
0
def register():
    '''View for registering a new user.'''

    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()
        # login ther new user
        login_user(user, remember='true')
        return redirect(url_for('main.update'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 26
0
def PerformRegistration():
    if current_user.is_authenticated:
        return redirect(url_for('main.ShowIndex'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data)
        user.SetPassword(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Теперь вы можете войти.')
        current_app.logger.info('{} registered'.format(user.email))
        return redirect(url_for('auth.PerformLogin'))
    return render_template('auth/register.html', form=form)
Exemplo n.º 27
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home.homepage'))
    form = RegistrationForm()
    username = form.username.data
    password = form.password.data
    email = form.email.data
    if form.validate_on_submit():
        usrData = Queries().register(username, password, email)
        flash(f'Your account has been created. You are now able to log in',
              'success')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemplo n.º 28
0
def register():
    """ Handle the user registration. """
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        queried_user = User(username=form.username.data, email=form.email.data)
        queried_user.set_password(form.password.data)
        db.session.add(queried_user)
        db.session.commit()
        flash(_('Congratulations, you are now a registered user!'))
        return redirect(url_for('auth.login'))
    return render_template('auth/register.jinja', title=_('Register'), form=form)
Exemplo n.º 29
0
def register_user():
    if current_user.is_authenticated:
        flash('you are already logged-in')
        return redirect(url_for('main.display_books'))
    form = RegistrationForm()
    if form.validate_on_submit():
        User.create_user(
            user=form.name.data,
            email=form.email.data,
            password=form.password.data)
        flash('Registration Successful')
        return redirect(url_for('authentication.do_the_login'))
    return render_template('registration.html', form=form)
Exemplo n.º 30
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data, firstname=form.firstname.data, \
                    lastname=form.lastname.data, )
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Registration successful!', 'success')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', form=form)