def database_signup_handler(response, user, password, bio, base64blob): p = Person.get_user_by_username(user) if p == None: Person.create_user(password, user, bio, base64blob) elif p.name == user: response.redirect('/signup') else: Person.create_user(password, user, bio, base64blob)
def database_login_handler(username, password, response): person = Person.get_user_by_username(username) if person: if person.password == password: return True else: response.redirect('/login') else: response.redirect('/login')
def profile_handler(response, user): profile_picture = '/static/test.png' person = Person.get_user_by_username(user) if not person: response.write('No user found with that name') return var_dict = {'person': person} rendered = render_file(os.path.join('pages', 'profile.html'), var_dict) response.write(rendered)