Improve signup process
This commit is contained in:
19
js/registered.js
Normal file
19
js/registered.js
Normal file
@@ -0,0 +1,19 @@
|
||||
versionDisplay()
|
||||
init()
|
||||
|
||||
async function init(){
|
||||
let result = await getQuery('res')
|
||||
if (result == 'success') {
|
||||
document.getElementById('reg_success').style = 'display:block'
|
||||
} else if (result =='fail') {
|
||||
let reason = await getQuery('rsn')
|
||||
document.getElementById('reg_fail').style = 'display:block'
|
||||
if (reason != 'false') {
|
||||
document.getElementById('fail_msg').style = 'display:block'
|
||||
document.getElementById('fail_reason').textContent = reason
|
||||
}
|
||||
} else {
|
||||
document.getElementById('other').style = 'display:block'
|
||||
}
|
||||
hideLoading()
|
||||
}
|
||||
@@ -88,20 +88,25 @@ async function register() { // Registers a device by sending POST request to API
|
||||
redirect: 'follow',
|
||||
body: JSON.stringify({email: email})
|
||||
})
|
||||
let regState, regMsg
|
||||
if (res.status == 201) {
|
||||
showDone()
|
||||
hideLoading()
|
||||
regState = 'success'
|
||||
regMsg = 'ok'
|
||||
return
|
||||
} else if (res.status == 403) {
|
||||
log(`settings.register: Error: Fetch returned: ${res.body['errorCode']}`, 'err')
|
||||
document.getElementsByName('eml')[0].placeholder = 'Not Authorised'
|
||||
regState = 'fail'
|
||||
regMsg = 'Unauthorised email domain'
|
||||
}
|
||||
window.location.assign(`./registered?res=${regState}&msg=${regMsg}`)
|
||||
} else {
|
||||
logout()
|
||||
}
|
||||
}
|
||||
|
||||
async function logout() { // Simply removed the UUID from localstorage
|
||||
// A request to delete the UUID should be sent to the server.
|
||||
localStorage.removeItem('uuid')
|
||||
location.reload()
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user