コード例 #1
0
ファイル: views.py プロジェクト: leonff14/info3180-pro2
def newprofile():
    error = None
    form = ProfileForm()
    if request.method == 'POST':
        firstname = request.form['firstname']
        lastname = request.form['lastname']
        sex = request.form['sex']
        age = int(request.form['age'])
        email = request.form['email']
        password = request.form['password']
        salt = uuid.uuid4().hex
        salty = hashlib.sha256(salt.encode() +
                               password.encode()).hexdigest() + ':' + salt
        hash_object = hashlib.sha256(email + salty)
        hashed = hash_object.hexdigest()
        newProfile = myprofile(firstname=firstname,
                               lastname=lastname,
                               email=email,
                               password=password,
                               sex=sex,
                               age=age,
                               hashed=hashed)
        db.session.add(newProfile)
        db.session.commit()
        return redirect('/')
    form = ProfileForm()
    return render_template('registration.html', form=form, error=error)
コード例 #2
0
ファイル: views.py プロジェクト: mraop1994/info3180-lab7
def newprofile():
    if request.method == 'POST':
        form = ProfileForm()
        email = request.form['email']
        password = request.form['password']
        newProfile = myprofile(email=email, password=password)
        db.session.add(newProfile)
        db.session.commit()
        profilefilter = myprofile.query.filter_by(email=newProfile.email).first()
        return redirect('/profile/'+str(profilefilter.userid))
    form = ProfileForm()
    return render_template('registration.html',form=form)
コード例 #3
0
ファイル: views.py プロジェクト: mraop1994/info3180-project3
def newprofile():
    if request.method == 'POST':
        form = ProfileForm()
        firstname = request.form['firstname']
        lastname = request.form['lastname']
        sex = request.form['sex']
        age = int(request.form['age'])
        email = request.form['email']
        password = request.form['password']
        newProfile = myprofile(firstname=firstname, lastname=lastname, email=email, password=password, sex=sex, age=age)
        db.session.add(newProfile)
        db.session.commit()
        profilefilter = myprofile.query.filter_by(email=newProfile.email).first()
        return redirect('/api/user/'+str(profilefilter.userid))
    form = ProfileForm()
    return render_template('registration.html',form=form)
コード例 #4
0
ファイル: views.py プロジェクト: dacx77/info3180-project3
def profile_add():
    import os
    from flask import Flask, request, redirect, url_for
    if request.method == 'POST':
        name = request.form['name']
        email = request.form['email']
        password = request.form['password']
        
        
        
        # write the information to the database
        newprofile = myprofile(name=name,email=email,password=password, url = "")
        db.session.add(newprofile)
        db.session.commit()

        return "Name: {}, Email: {} was created".format(request.form['name'],request.form['email'])

    form = ProfileForm()
    return render_template('profile_add.html',form=form)
コード例 #5
0
ファイル: views.py プロジェクト: mraop1994/info3180-project4
def newprofile():
    error=None
    form = ProfileForm()
    if request.method == 'POST':
        firstname = request.form['firstname']
        lastname = request.form['lastname']
        sex = request.form['sex']
        age = int(request.form['age'])
        email = request.form['email']
        password = request.form['password']
        salt = uuid.uuid4().hex
        salty = hashlib.sha256(salt.encode() + password.encode()).hexdigest() + ':' + salt
        hash_object = hashlib.sha256(email + salty)
        hashed = hash_object.hexdigest()
        newProfile = myprofile(firstname=firstname, lastname=lastname, email=email, password=password, sex=sex, age=age, hashed=hashed)
        db.session.add(newProfile)
        db.session.commit()
        return redirect('/')
    form = ProfileForm()
    return render_template('registration.html',form=form,error=error)
コード例 #6
0
ファイル: views.py プロジェクト: dacx77/info3180-project4
def profile_add():
    import os
    from flask import Flask, request, redirect, url_for
    from werkzeug import secure_filename
    if request.method == 'POST':
        name = request.form['name']
        email = request.form['email']
        password = request.form['password']

        # write the information to the database
        newprofile = myprofile(name=name,
                               email=email,
                               password=password,
                               url="")
        db.session.add(newprofile)
        db.session.commit()

        return "Name: {}, Email: {} was created".format(
            request.form['name'], request.form['email'])

    form = ProfileForm()
    return render_template('profile_add.html', form=form)