blob: fe050ac6eeaff27b66a57598236ef705b07b73e2 [file] [log] [blame]
/** @module infra-sk/modules/login */
/**
* A Promise that will be resolved with the users current login status.
*
* The resolution object looks like:
* <pre>
* {
* "Email": "fred@example.com",
* "LoginURL": "https://..."
* }
* </pre>
*
* The Email will be the empty string if the user is not logged in.
*/
export var Login = fetch('https://skia.org/loginstatus/', {
credentials: 'include',
}).then(res => {
if (res.ok) {
return res.json()
}
throw new Error('Problem reading /loginstatus/:' + res.statusText);
});
// Add to the global sk namespace while we migrate away from Polymer.
if (window.sk !== undefined) {
window.sk.Login = Login;
}