<%! from kaithem.src import auth, pages,unitsofmeasure import pytz %> <%include file="/pageheader.html"/>

My Account

Note: Your changes are saved temporarily to RAM until either a configured autosave(Off by default), or a manual save of the server state.

Security

Restricted to LAN IP addresses(Only admin can change): ${auth.getUserSetting(pages.getAcessingUser(), 'restrict-lan')}

Change Password

Current Password
New Password
Retype New Password

Basic Info

Contact Info

Email Address

Web Services

CORS Access

Allow CORS access as this user:

Time Formatting(Current: ${unitsofmeasure.strftime()})

<%tz = auth.getUserSetting(pages.getAcessingUser(),'timezone')%>
Time Zone
strftime String(Default: %a, %b %d, %Y at %I:%M:%S %p %Z)

My Permissions

These are the permissions you have been granted.
%for i in sorted(auth.Users[pages.getAcessingUser()].permissions):

${i|h}

%if i in auth.Permissions: %if isinstance(auth.Permissions[i],str): ${auth.Permissions[i]|h} %else: ${auth.Permissions[i].get("description",'No description found')|h} %endif %else: "Unknown" %endif %endfor

My Upload Limit

You can currently make HTTP requests containing up to ${unitsofmeasure.si_format_number(auth.getUserLimit(pages.getAcessingUser(),"web.maxbytes"))}b
%try:

Login History

%for i in (auth.Users[pages.getAcessingUser()]['loginhistory']): ${unitsofmeasure.strftime(i[0])|h}: login from ${i[1]|h}
%endfor
%except: %endtry
<%include file="/pagefooter.html"/>