示例#1
0
def userInfo():
    UserInfoform = UserInfoForm()
    if UserInfoform.validate_on_submit():
        firstName = UserInfoform.firstName.data
        lastName = UserInfoform.lastName.data
        email = session.get('email')
        password = Tlbx.hash_password(session.get('password', None))
        try:
            address = request.form['desktopstreet_address']
            city = request.form['desktopadministrative_area_level_1']
            state = request.form['desktoplocality']
        except:
            address = request.form['mobilestreet_address']
            city = request.form['mobileadministrative_area_level_1']
            state = request.form['mobilelocality']
        image = request.files[UserInfoform.profileImage.name]
        if (image.filename.encode('ascii', 'ignore') is not ""):
            image = Tlbx.imgToJPG("Profile", image)
        else:
            image = None
        Tlbx.new_Account(firstName, lastName, email, password, address, city,
                         state, image)
        Tlbx.loginUser(email)
        return render_template('/Family/FamilySplash.html')
    flash("Please input data in all fields")
    return render_template('Register/userInfo.html', UserInfoform=UserInfoform)
示例#2
0
def login():
    if current_user.is_authenticated:
        return redirect('/dashboard')
    #instantiates the forms to login and register your account
    Loginform = LoginForm()
    Registerform = RegisterForm()

    #Checks to ensure fields are not null
    if Loginform.validate_on_submit():
        #Checks to ensure username and password are correct.
        if(Tlbx.check_password(Loginform.email.data, Loginform.password.data) is not False):
            Tlbx.loginUser(Loginform.email.data)
            return redirect('/dashboard')
        flash("Email or Password is incorrect.")
    return render_template('/Login/login.html', Registerform=Registerform, Loginform=Loginform)