Exemple #1
0
 def new(username, password, email):
     """create new user."""
     from app.main.models import User
     user = User(username=username, email=email)
     user.set_password(password)
     db.session.add(user)
     db.session.commit()
def api_create_user():
    body = request.json

    if 'first_name' not in body:
        return bad_request('Missing first_name')

    if 'last_name' not in body:
        return bad_request('Missing last_name')

    if 'email' not in body:
        return bad_request('Missing email')

    if 'password' not in body:
        return bad_request('Missing password')

    user = User(
        first_name=body['first_name'],
        last_name=body['last_name'],
        email=body['email'],
    )

    user.set_password(body['password'])
    db.session.add(user)
    db.session.commit()

    return jsonify(user._asdict())
Exemple #3
0
    def test_password_hashing(self):

        u = User(first_name='Test',
                 last_name='User',
                 email='*****@*****.**')

        u.set_password('password')

        self.assertFalse(u.check_password('dog'))
        self.assertTrue(u.check_password('password'))
Exemple #4
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!')
        return redirect(url_for('main.login'))
    return render_template('register.html', title='Register', form=form)
Exemple #5
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!')
        return redirect(url_for('main.login'))
    return render_template('register.html', title='Register', form=form)
Exemple #6
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)
Exemple #7
0
def create_user():
    form = CreateUserForm()
    if form.validate_on_submit():
        name = form.name.data
        phone_number = form.phone_number.data
        address = form.address.data
        email = form.email.data
        pw = form.password.data
        user = User(name=name,
                    phone_number=phone_number,
                    address=address,
                    email=email)
        user.set_password(pw)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('admin.get_users'))
    return render_template('admin/create_user.html', form=form)
Exemple #8
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))

    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(
            first_name=form.first_name.data,
            last_name=form.last_name.data,
            email=form.email.data.lower(),
        )

        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()

        flash('Your account has been created! Yay!')
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', title='Register', form=form)
Exemple #9
0
def register():
    data = request.get_json()
    name = data["username"]
    email = data["email"]
    password = data["password"]

    user = User.query.filter_by(email=email).first()
    if user:
        return jsonify(
            success=0,
            results={},
            message="Пользователь с такой почтой уже зарегестрирован")
    user = User(name=name, email=email)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()
    return jsonify(success=1,
                   results={"user_id": user.id},
                   message="Пользователь зарегестрирован")
Exemple #10
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('auth.user_profile', id=current_user.id))
    form = RegisterForm()
    if form.validate_on_submit():
        name = form.name.data
        phone_number = form.phone_number.data
        address = form.address.data
        email = form.email.data
        existed_user = User.query.filter_by(email=email).first()
        if existed_user:
            flash('Email đã được sử dụng')
            return redirect(url_for('auth.register'))
        pw = form.password.data
        user = User(name=name, phone_number=phone_number,
                    address=address, email=email)
        user.set_password(pw)
        db.session.add(user)
        db.session.commit()
        login_user(user)
        return redirect(url_for('auth.user_profile', id=user.id))
    return render_template('auth/register.html', form=form)
Exemple #11
0
def register():

    if current_app.config['OPEN_REGISTRATION'] is False:
        if not current_user.is_authenticated:
            flash(
                _('Registration is not open, contact admin to get an account'))
            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()

        Audit().auditlog_new_post('user',
                                  original_data=user.to_dict(),
                                  record_name=user.username)
        flash(_('Congratulations, you are now a registered user!'))
        return redirect(url_for('auth.login'))
    return render_template('auth/register.html',
                           title=_('Register'),
                           form=form)
 def test_password_hashing(self):
     user = User(username='******')
     user.set_password('cat')
     self.assertFalse(user.check_password('dog'))
     self.assertTrue(user.check_password('cat'))
Exemple #13
0
from app import db, create_app
from app.main.models import User, Hangman

app = create_app()
app.app_context().push()

users = User.query.all()
for u in users:
    db.session.delete(u)
print('deleted all users...')

hs = Hangman.query.all()
for h in hs:
    db.session.delete(h)
print('deleted all games...')

print('creating new user...')
user = User(username='******', email='*****@*****.**')
user.set_password('3dhubs')
db.session.add(user)
db.session.commit()
print(user)

 def test_password_hashing(self):
     user = User(username='******')
     user.set_password('cat')
     self.assertFalse(user.check_password('dog'))
     self.assertTrue(user.check_password('cat'))
Exemple #15
0
print('Chọn 1 trong những lựa chọn sau: ')
print('1.Thêm Category')
print('2.Thêm User')
print('3.Thêm tình trạng đơn hàng')
choice = input('Lựa chọn: ')
if int(choice) == 2:
    name = input('User name: ')
    email = input('User email: ')
    phone_number = input('Phone number: ')
    address = input('Address: ')
    password = input('Password: '******'Access level: ')
    access_level = int(access_level)
    if access_level == 2:
        user.set_mod()
    elif access_level == 3:
        user.set_admin()
    else:
        print('Normal user')
    db.session.add(user)
    db.session.commit()
elif int(choice) == 1:
    category_list = ['Thời trang', 'Mỹ phẩm', 'Thiết kế', 'Khác']
    for category in category_list:
        new_category = Category(name=category)
        db.session.add(new_category)