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)
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)