コード例 #1
0
def create_user():
    # create sample user

    user_1 = User(
        email="*****@*****.**",
        full_name="Danny Devito",
    )
    user_1.set_password("password")
    user_1.save()
    return user_1
コード例 #2
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User()
        user.username = form.username.data
        user.email = form.email.data
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        return redirect('/login')

    return render_template('auth/register.html', title='Sign In', form=form)
コード例 #3
0
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)
コード例 #4
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = forms.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 are now registered user'))
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
コード例 #5
0
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)
コード例 #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 now a registered user!'))
        user = User.query.filter_by(username=form.username.data).first()
        login_user(user)
        next_page = request.args.get('next')
        if not next_page or url_parse(next_page).netloc != '':
            next_page = url_for('main.index')
        return redirect(next_page)
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title=('Register'), form=form)
コード例 #7
0
from flask_app import create_app, db
from flask_app.models import User, Post
from secrets import initial_users

app = create_app()

if __name__ == '__main__':
    with app.app_context():
        for user in initial_users:
            u = User(username=user['username'],
                     email=user['email'],
                     about_me=user['about_me'])
            u.set_password(user['password'])
            db.session.add(u)
            db.session.commit()

            p = Post(body='my first post!', author=u)
            db.session.add(p)
            p = Post(body='my second post!', author=u)
            db.session.add(p)
            p = Post(body='now im bored', author=u)
            db.session.add(p)

            db.session.commit()

    print('DB created successfully')
コード例 #8
0
ファイル: tests.py プロジェクト: justinl102/flask_microblog
 def test_password_hashing(self):
     u = User(username='******')
     u.set_password('cat')
     self.assertFalse(u.check_password('dog'))
     self.assertTrue(u.check_password('cat'))
コード例 #9
0
ファイル: tests.py プロジェクト: WatchingBoss/Learn
 def test_password_hashing(self):
     user = User(username='******', email='*****@*****.**')
     user.set_password('sara123')
     self.assertFalse(user.check_password('123456'))
     self.assertTrue(user.check_password('sara123'))