Esempio n. 1
0
def buildPosts():
    posts = []
    con = """
    The new ComposerLinter subclass has been created, if you maintain or use a linter that uses Composer to install the dependency. Consider having that linter use ComposerLinter to get added
  benifits!

  JRuby <http://jruby.org/> support has been added! Any linter that uses the RubyLinter subclass will have search for jruby if no other ruby executable is found.

  You may have also noted SublimeLinter run a little faster lately. That's because in the last update we switched to the new usage of the async eventlisteners. You shouldn't see any negative effects but if you do please reach out to use in our Issue Tracker <https://github.com/SublimeLinter/SublimeLinter3/issues>

  Thank you for the continued support of SublimeLinter! We are extremely appreciative of your usage, support, and contributions.


    """
    for i in range(1, 6):
        u = User(user_name="ahmad " + str(i), password="******")

        db.session.add(u)

        p = Post(post_title="title" + str(i),
                 post_content=con + "",
                 post_date="2017",
                 author_id=i,
                 category_id=i)

        db.session.add(p)
        c = Category(cat_name="catgo " + str(i))
        db.session.add(c)
        admin = User('admin', '*****@*****.**')
        # posts.append(p)

    db.session.commit()
    return posts
Esempio n. 2
0
def definerole():
    u1 = User(user_name="Ebrahimi",
              password=generate_password_hash("123456"),
              user_mail="*****@*****.**")
    u1.roles.append(Role(name='Teacher'))
    db.session.add(u1)

    u2 = User(user_name="Nahvi",
              password=generate_password_hash("123456"),
              user_mail="*****@*****.**")
    u2.roles.append(Role(name='Student'))
    db.session.add(u2)

    u3 = User(user_name="Malekzade",
              password=generate_password_hash("123456"),
              user_mail="*****@*****.**")
    r2 = Role.query.filter_by(name="Teacher").first()
    u3.roles.append(r2)
    db.session.add(u3)

    u4 = User(user_name="Azimi",
              password=generate_password_hash("123456"),
              user_mail="*****@*****.**")
    r3 = Role.query.filter_by(name="Student").first()
    u4.roles.append(r3)
    db.session.add(u4)

    db.session.commit()
Esempio n. 3
0
def initdb():
    from website.models import db, User
    db.drop_all()
    db.create_all()
    db.session.add(
        User(username='******',
             password=bcrypt.hashpw('admin'.encode('utf8'), bcrypt.gensalt())))
    db.session.add(
        User(username='******',
             password=bcrypt.hashpw('user'.encode('utf8'), bcrypt.gensalt())))
    db.session.commit()
Esempio n. 4
0
    def test_duplicate_user_entry(self):
        s1 = User(name="Abdi", email="*****@*****.**", password=1234)
        s2 = User(name="Farshad", email="*****@*****.**", password=123)
        score1 = Score(name="Abdi", score=180)
        score2 = Score(name="Farshad", score=180)

        db.session.add(s1)
        db.session.add(s2)
        db.session.add(score1)
        db.session.add(score2)
        with self.assertRaises(Exception) as context:
            self.assertRaises(sqlalchemy.exc.IntegrityError,
                              db.session.commit())
Esempio n. 5
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('views.dashboard'))
    form = RegistrationForm(request.form)
    if request.method == "POST" and form.validate():
        check_username = User.query.filter_by(
            username=form.username.data).first()
        check_email = User.query.filter_by(username=form.email.data).first()
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        if check_username:
            flash(f'That username is taken. Please choose a different one.',
                  'danger')
            return render_template('register.html', form=form)
        elif check_email:
            flash(f'That email is taken. Please choose a different one.',
                  'danger')
            return render_template('register.html', form=form)
        else:
            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('auth.login'))

    return render_template('register.html', form=form)
Esempio n. 6
0
def sign_up():
    if request.method == 'POST':
        email = request.form.get('email')
        first_name = request.form.get('firstName')
        passwoord1 = request.form.get('password1')
        passwoord2 = request.form.get('password2')

        user = User.query.filter_by(email=email).first()
        if user:
            flash('This email already exists', category='error')
        elif len(email) < 4:
            flash('Please enter a valid Email.', category='error')
        elif len(str(first_name)) < 2:
            flash('Frist name must be greater than 1 character.', category='error')
        elif len(passwoord1) < 8:
            flash('Password must be longer than 7 characters!!!', category='error')
        elif passwoord1 != passwoord2:
            flash('Passwords don\'t match.', category='error')
        else:
            new_user = User(email=email,
                            password=generate_password_hash(passwoord1, method='sha256'),
                            first_name=first_name)
            db.session.add(new_user)
            db.session.commit()
            login_user(user, remember=True)
            flash('Account created successfully!', category='success')
            return redirect(url_for('views.home'))

            # add user to the database

    return render_template("sign_up.html", user=current_user)
    def test_supervisor_choice_is_attached_to_thesis(self):
        user = User(username="******", password="******", initials="SEK")

        user.is_secretary = True
        user.save()

        client = Client()
        client.force_login(user)

        post_data = {
            'title': "Ein Titel",
            'first_name': 'Horst',
            'last_name': 'Schneider',
            'email': '*****@*****.**',
            'begin_date_day': '1',
            'begin_date_month': '3',
            'begin_date_year': '2017',
            'due_date_day': '1',
            'due_date_month': '6',
            'due_date_year': '2017',
            'external_where': 'Alstom',
            'student_email': ''
        }

        post_data["supervisors"] = "t.prof"

        response = client.post(reverse('create', args=['123456']), post_data)

        self.assertEqual(302, response.status_code)

        thesis = Thesis.objects.first()

        all_supervisors = Supervisor.objects.fetch_supervisors_from_ldap()

        self.assertIn(thesis.supervisor, all_supervisors)
Esempio n. 8
0
def seed_db():
    from website.models import Note
    from website.models import User
    from website.__init__ import bcrypt
    from faker import Faker
    import random

    faker = Faker()
    users = []

    for i in range(5):
        user = User()
        user.email = f"test{i}@test.com"
        user.password = bcrypt.generate_password_hash("123456").decode("utf-8")
        db.session.add(user)
        users.append(user)

    db.session.commit()

    for i in range(20):
        note = Note()
        note.title = faker.catch_phrase()
        note.user_id = random.choice(users).id
        db.session.add(note)

    db.session.commit()
    print("Tables seeded")
Esempio n. 9
0
def user_register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = UserRegistrationForm()
    if form.is_submitted():
        mail = User.query.filter_by(email=form.email.data).first()
        if mail:
            flash(
                f'{form.email.data} alreaady Registered. Choose another one or contact Admin.',
                'danger')
            return redirect(url_for('user_register'))
        else:
            hashed_password = bcrypt.generate_password_hash(
                form.password.data).decode('utf-8')
            user = User(user_name=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} successfully..!',
                  'success')
            return redirect(url_for('user_login'))
    return render_template('user_register.html',
                           title='User Registration',
                           form=form)
Esempio n. 10
0
def signup():
    print("signup loaded")
    if request.method == "POST":
        print("method is post")
        if request.form['user_name'] == '' or request.form['user_name'] == None:
            print('Not exist')
            return redirect(url_for('signup'))
        if request.form['user_password'] == '' or request.form['user_password'] == None:
            print('Not exist')
            return redirect(url_for('signup'))
        if request.form['user_repeat_password'] != request.form['user_password']:
            print("bad request")
            return redirect(url_for('signup'))
        user = User(
            username = request.form['user_name'],
            password = request.form['user_password'],
            email = request.form['user_email']
        )
        print(request.form['user_password'])
        print("user created")
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('login'))
    category_list = db.session.query(Category.name).all()

    return render_template('sign-up.html', page_title="ثبت نام", categories = category_list)
Esempio n. 11
0
def sign_up():
    if request.method == "POST":
        email = request.form.get("email")
        firstName = request.form.get("firstname")
        password1 = request.form.get("password1")
        password2 = request.form.get("password2")
        user = User.query.filter_by(email=email).first

        if user:
            flash("Email already exist in the database!", category="error")
        elif len(email) < 4:
            flash("Email must be greater than 4 characters.", category="error")
        elif len(firstName) < 2:
            flash("First name must be greater than 3 characters.", category="error")
        elif password1 != password2:
            flash("Passwords don't match.", category="error")
        elif len(password1) < 7:
            flash("Password must be at least 7 characters.", category="error")
        else:
            new_user = User(email=email, first_name=firstName, password=generate_password_hash(password1, method="sha256"))
            db.session.add(new_user)
            db.session.commit()
            login_user(user, remember=True)
            flash("Account created.", category="success")
            return redirect(url_for("views.home"))

    return render_template("sign_up.html", user=current_user)
Esempio n. 12
0
def register(request):
    """
    Registration POST request.
        
    Returns
    -------
    Function
        Index page request    
    """
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            is_valid = validate_registration(
                form.cleaned_data['username'], 
                form.cleaned_data['password1'], 
                form.cleaned_data['password2'], 
                form.cleaned_data['email']
            )
            if is_valid:
                # Create an User object with the form parameters.
                user = User(
                    username = form.cleaned_data['username'], 
                    password = form.cleaned_data['password1'],
                    email = form.cleaned_data['email'],
                    balance = 0.0,
                    firstname = form.cleaned_data['firstname'],
                    lastname = form.cleaned_data['lastname'],
                    cellphone = form.cleaned_data['cellphone'],
                    address = form.cleaned_data['address'],
                    town = form.cleaned_data['town'],
                    post_code = form.cleaned_data['postcode'],
                    country = form.cleaned_data['country'] 
                )
                user.save() # Save the object to the database.
    return index(request)
Esempio n. 13
0
def buildnewpost():
    u = User(user_name="اضعر فرهادی")
    db.session.add(u)
    c1 = Category(cat_name="فرم ها")
    db.session.add(c1)
    c2 = Category(cat_name="وضعیت کلاس ها")
    db.session.add(c2)
    c3 = Category(cat_name="سرفصل دروس")
    db.session.add(c3)
    c4 = Category(cat_name="رشته های موجود")
    db.session.add(c4)
    c5 = Category(cat_name="آرشیو اخبار")
    db.session.add(c5)

    p = Post(
        post_title="همایش",
        post_content="همایش بزرگ مهندسین کامپیوتر در سرزمین دنیای کامپیوتر",
        post_date="2017/6/12",
        author=u,
        cat=c2)
    db.session.add(p)

    t = Tags(tagname="کامپیوتر")
    db.session.add(t)
    t.tags.append(p)
    db.session.commit()
Esempio n. 14
0
def sign_up():
    if request.method == 'POST':
        email = request.form.get('email')
        firstName = request.form.get('userName')
        password1 = request.form.get('password1')
        password2 = request.form.get('password2')

        user = User.query.filter_by(email=email).first()
        if user:
            flash('Email already exists!', category='error')
        elif len(email) < 4:
            flash('Email must be greater than 4 characters.', category='error')
        elif len(firstName) < 2:
            flash('First name should be atleast 2 characters',
                  category='error')
        elif password1 != password2:
            flash('Password does not match', category='error')
        elif len(password1) < 7:
            flash('Password too short, atleast  8 characters are required',
                  category='error')
        else:
            new_user = User(email=email,
                            userName=firstName,
                            password=generate_password_hash(password1,
                                                            method='sha256'))
            db.session.add(new_user)
            db.session.commit()
            login_user(user, remember=True)
            flash('User added', category=' success')  # add user to database
            return redirect(url_for('views.home'))

    return render_template("sign_up.html", user=current_user)
Esempio n. 15
0
def signup_post():
    try:

        email = request.form['email']
        password1 = request.form['password1']
        password2 = request.form['password2']

        user = User.query.filter_by(email=email).first()

        if user:
            flash('Email already exists. Please log in', 'w3-pale-red')
            return redirect(url_for('auth.login', email=email))
            # return render_template("login.html", email=email)

        if password1 != password2:
            flash('Passwords don\'t match. Try again', 'w3-pale-red')
            return render_template("signup.html", email=email)
        hash_ = bcrypt.generate_password_hash(password1).decode('utf-8')

        new_user = User(email=email, password=hash_)
        db.session.add(new_user)
        db.session.commit()
        flash('Sign up succesful', 'w3-pale-green')
        # return render_template("login.html", email=email)
        return redirect(url_for('auth.login'))

    except:
        flash('Sign up failed', 'w3-pale-red')

    return render_template("signup.html")
Esempio n. 16
0
def signup(request):
    context = {"page": "signup"}
    if request.method == 'POST':
        form = SignUpForm(request, data=request.POST)

        # Check if the form (for sensor) is valid (Django checkup linked to the form)
        is_valid = form.is_valid()

        if is_valid:
            # Get the data from the posted form
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']
            password2 = form.cleaned_data['password2']
            timezone = form.cleaned_data['timezone']

            # Create the user
            user = User(name=name,
                        email=email,
                        password=make_password(password,
                                               salt=name + 'connect2',
                                               hasher='default'),
                        timezone=timezone,
                        prefered_channel="null")
            # Save it in the database
            user.save()
            # Login the user automatically
            return login(request, user)
    else:
        form = SignUpForm()
    context['login_form'] = form
    return render(request, 'templates/signup.html', context)
Esempio n. 17
0
def su_register():
    form = SeperUserRegistrationForm()
    if form.is_submitted():
        mail = User.query.filter_by(email=form.email.data).first()
        if bcrypt.check_password_hash(su_key, form.key.data):
            if mail:
                flash(
                    f'{form.email.data} alreaady Registered. Choose another one or contact Admin.',
                    'danger')
                return redirect(url_for('su_register'))
            else:
                hashed_password = bcrypt.generate_password_hash(
                    form.password.data).decode('utf-8')
                s_user = User(user_name=form.username.data,
                              email=form.email.data,
                              password=hashed_password,
                              role='super')
                db.session.add(s_user)
                db.session.commit()
                flash(
                    f' Account created for {form.username.data} successfully..!',
                    'success')
                return redirect(url_for('user_login'))
        else:
            flash(f'you entered a wrong key..', 'danger')
    return render_template('su_r3gister.html',
                           title='SuperUser Registration',
                           form=form)
Esempio n. 18
0
def sign_up():
    if request.method == 'POST':
        name = request.form.get('name')
        email = request.form.get('email')
        password1 = request.form.get('password1')
        password2 = request.form.get('password2')

        user = User.query.filter_by(email=email).first()
        if user:
            flash('This Email Is Already Exists.', category='error')
        elif len(name) < 3:
            flash('Name Must Be Have 3 Character', category='error')
        elif len(email) < 7:
            flash('Email Must Be Have 7 Character', category='error')
        elif len(password1) < 5:
            flash('Password Must Be Have 5 Character', category='error')
        elif password1 != password2:
            flash('Password Does\'t Match.', category='error')
        else:
            #Store to the database.
            new_user = User(name=name, email=email, password=generate_password_hash
            (password1, method='sha256'))
            db.session.add(new_user)
            db.session.commit()
            login_user(new_user, remember=True)
            flash('Account Was Successfully Created', category='success')
            
            return redirect(url_for('views.home'))

    return render_template('sign_up.html', user=current_user)
Esempio n. 19
0
def signup():
    if request.method == 'POST':
        email = request.form.get('email')
        first_name = request.form.get('firstName')
        password1 = request.form.get('password1')
        password2 = request.form.get('password2')
    # Enhance error handling!
        user = User.query.filter_by(email=email).first()
        if user:
            flash('E-Mail already exists!', category='error') 
        elif len(email) < 4:
            flash('E-Mail must be greater then 3 characters', category='error')
        elif len(first_name) < 2:
            flash('Please enter your real name',  category='error')
        elif len(password1) < 6:
            flash('The password must be at least 5 characters',  category='error')
        elif password1 != password2:
            flash('The passwords do not match',  category='error')
        else:
            new_user = User(email=email, first_name=first_name, password=generate_password_hash(password1, method='sha256'))
            db.session.add(new_user)
            db.session.commit()
            login_user(user, remember=True)
            flash('Account created',  category='success')
            return redirect(url_for('views.home'))

    return render_template("signup.html", user=current_user)
Esempio n. 20
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('misc.home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        try:
            hashed_password = bcrypt.generate_password_hash(
                form.password.data).decode('utf-8')
            hq_1 = bcrypt.generate_password_hash(
                form.question_1.data).decode('utf-8')
            hq_2 = bcrypt.generate_password_hash(
                form.question_2.data).decode('utf-8')
            hq_3 = bcrypt.generate_password_hash(
                form.question_3.data).decode('utf-8')
            user = User(username=form.username.data,
                        display_name=form.display_name.data,
                        password=hashed_password,
                        question_1=hq_1,
                        question_2=hq_2,
                        question_3=hq_3)
            db.session.add(user)
            db.session.commit()
            flash(f'Your account has been created! You are able to login now.',
                  'success')
            return redirect(url_for('usersReviews.login'))
        except exc.IntegrityError:
            flash(f'Username exists, please choose a different one!', 'danger')
            # return redirect(url_for('usersReviews.register'))
            return redirect(url_for('usersReviews.register'))
    return render_template('register.html', title='Register', form=form)
Esempio n. 21
0
def post(post_id):
    post = Post.query.get_or_404(post_id)
    comments = Comment.query.filter_by(post_id=post_id)
    return render_template('post.html',
                           title=post.title,
                           post=post,
                           comments=comments,
                           user=User())
Esempio n. 22
0
def insert_admin_login_data():
    new_user = User(email='admin',
                    first_name='Admin',
                    password=generate_password_hash('password',
                                                    method='sha256'),
                    is_admin=True)
    db.session.add(new_user)
    db.session.commit()
Esempio n. 23
0
 def create_user(self):
     user=User()
     user.username=self.username.data
     user.email=self.email.data
     user.password=self.password.data
     db.session.add(user)
     db.session.commit()
     return user
Esempio n. 24
0
    def test_something(self):
        user = User()
        db.session.add(
            user)  # test d'ajout d'utilisateur à la base de données.
        db.session.commit()  # Enregistrement des modifications.

        # this works
        assert user in db.session
Esempio n. 25
0
 def to_user(self, user=None):
     if not user:
         user = User()
     user.first_name = self.first_name.data
     user.last_name = self.last_name.data
     user.phone_number = self.phone_number.data
     user.birthdate = self.birthdate.data
     user.gender = Gender.Male if self.gender.data == '1' else Gender.Female
     return user
    def setUp(self):
        user = User(username="******", password="******")
        user.save()

        self.client = Client()
        self.client.force_login(user)

        self.student = Student(
            id=123456, first_name="Peter", last_name="Petermann", program="IB")
        self.student.save(using='faculty')
Esempio n. 27
0
def register():
    if request.method == "POST":
        print("ented to register")
        u = User(user_name=request.form['username'],
                 password=generate_password_hash(request.form['password']))
        db.session.add(u)
        db.session.commit()
        print("hashpassword: "******"register.html")
Esempio n. 28
0
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('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)
Esempio n. 29
0
    def setUp(self):
        app = create_app()
        basedir = os.path.abspath(os.path.dirname(__file__))
        app.config['TESTING'] = True
        app.config['WTF_CSRF_ENABLED'] = False
        app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(
            basedir, 'test.db')
        self.app = app.test_client()
        app_ctx = app.app_context()
        app_ctx.push()
        db.create_all()
        s1 = User(name="Abdi", email="*****@*****.**", password=1234)
        s2 = User(name="Farshad", email="*****@*****.**", password=123)
        score1 = Score(name="Abdi", score=180)
        score2 = Score(name="Farshad", score=180)

        db.session.add(s1)
        db.session.add(s2)
        db.session.add(score1)
        db.session.add(score2)
        db.session.commit()
Esempio n. 30
0
def create_user(username):
    user = User.query.filter_by(username=username).first()
    if user is None:
        admin = User()
        admin.sid = 111111
        admin.username = username
        admin.password = generate_password_hash("123456")
        admin.email = "*****@*****.**"
        admin.nickname = "超级管理员"
        admin.is_superuser = True
        db.session.add(admin)
        db.session.commit()