Files
2024-05-22 13:48:30 -07:00

51 lines
2.0 KiB
Plaintext
Executable File

#!/usr/bin/env python3
# Import required modules
import core
import os
# Must be browsing locally, create fake link_id
if 'link_id' not in os.environ:
os.environ['link_id'] = 'local_test'
# Check if current link_id is loged in as a user.
current_session = core.get_current_session(os.environ['link_id'])
# Display the header, i.e. title, menu, etc.
core.header(current_session)
# If user is logged in
if current_session:
if 'remote_identity' in os.environ and 'var_add_identity' not in os.environ and 'var_delete_identity' not in os.environ:
print('Your identity is: ' + os.environ['remote_identity'])
print()
print('`!`[<Add Identity>`:' + core.page_path + '/identity.mu`add_identity=true]`! `Ff00`!`[<Remove Identity>`:' + core.page_path + '/identity.mu`delete_identity=true]`!`f')
if 'remote_identity' in os.environ and 'var_add_identity' in os.environ:
print('Your identity is: ' + os.environ['remote_identity'])
print('Associated this identity with your account.')
print('`!`[<Go back.>`:' + core.page_path + '/my_profile.mu]`!')
core.add_identity(current_session['username'], os.environ['remote_identity'])
elif 'remote_identity' in os.environ and 'var_delete_identity' in os.environ:
print('Your identity is: ' + os.environ['remote_identity'])
print('Removed this identity from your account.')
print('`!`[<Go back.>`:' + core.page_path + '/my_profile.mu]`!')
core.delete_identity(current_session['username'], os.environ['remote_identity'])
if 'remote_identity' not in os.environ:
print('Not identified.')
print('`!`[<Go back.>`:' + core.page_path + '/my_profile.mu]`!')
# If user is logged out
if not current_session:
if 'remote_identity' in os.environ:
print('Your identity is: ' + os.environ['remote_identity'])
if 'remote_identity' not in os.environ:
print('Not identified.')
# Display footer text
core.footer()