コード例 #1
0
ファイル: NewAccount.py プロジェクト: Johns4ls/Pet-Connect
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 register():
    Registerform = RegisterForm()
    if Registerform.validate_on_submit():
        valid = Tlbx.validate_email(Registerform.email.data)
        print(valid)
        if(Tlbx.validate_email(Registerform.email.data) is not False):
            password =  Tlbx.hash_password(Registerform.password.data)
            Tlbx.new_Account(Registerform.email.data, password)
            return redirect('/')
        flash('Email address already exists')
        return redirect('/login')
        
    return render_template('Login/login.html', Registerform=Registerform, Loginform=Loginform)