ZencashOfficial/arizen

View on GitHub
app/login.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow
/*jshint esversion: 6 */
/*jslint node: true */
"use strict";

const electron = require("electron");
const {ipcRenderer} = electron;

function doLogin() {
    ipcRenderer.send("verify-login-info", document.getElementById("username").value, document.getElementById("pswd").value);
}

ipcRenderer.on("verify-login-response", function (event, resp) {
    let data = JSON.parse(resp);

    if (data.response === "OK") {
        location.href = "./zwallet.html";
        console.log("Login was successful - redirecting to wallet.html");
    } else if (data.response === "ERR_corrupted_file") {
        document.getElementById("login_corrupted_file").style.display = "block";
    } else if (data.response === "ERR_wrong_credentials") {
        document.getElementById("login_wrong_credentials").style.display = "block";
    } else if (data.response === "ERR_nonexistent_wallet_name") {
        document.getElementById("login_nonexistent_wallet_name").style.display = "block";
    }
});