mirror of
https://github.com/danbulant/ester_os
synced 2026-05-27 05:42:04 +00:00
Start writing logic for logging in
This commit is contained in:
parent
97397d7fda
commit
a32aae9496
1 changed files with 11 additions and 1 deletions
|
|
@ -2,6 +2,7 @@ import RenderDef from '../defs/renderer';
|
||||||
import RenderStates from '../defs/renderStates';
|
import RenderStates from '../defs/renderStates';
|
||||||
import Welcome from './welcome';
|
import Welcome from './welcome';
|
||||||
import './styles/login.css';
|
import './styles/login.css';
|
||||||
|
import LoginManager from '../managers/login';
|
||||||
|
|
||||||
class Login implements RenderDef {
|
class Login implements RenderDef {
|
||||||
name = "login";
|
name = "login";
|
||||||
|
|
@ -89,9 +90,18 @@ class Login implements RenderDef {
|
||||||
|
|
||||||
console.log("[LOGIN] Ready");
|
console.log("[LOGIN] Ready");
|
||||||
}
|
}
|
||||||
|
|
||||||
login(){
|
login(){
|
||||||
console.log("[LOGIN] Submitting");
|
console.log("[LOGIN] Submitting");
|
||||||
|
var u = this.element.getElementsByClassName("username")[0] as HTMLInputElement;
|
||||||
|
var p = this.element.getElementsByClassName("password")[0] as HTMLInputElement;
|
||||||
|
|
||||||
|
var l = new LoginManager();
|
||||||
|
|
||||||
|
console.log("Trying to login with user " + u.value + " and password " + p.value);
|
||||||
|
l.login(u.value, p.value).then(console.log);
|
||||||
}
|
}
|
||||||
|
|
||||||
eject(){
|
eject(){
|
||||||
if(this.state == RenderStates.Ejected)throw Error("Already ejected login");
|
if(this.state == RenderStates.Ejected)throw Error("Already ejected login");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue