54 lines
2.6 KiB
HTML
54 lines
2.6 KiB
HTML
<div class="app flex-row align-items-center">
|
|
<div class="container">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8">
|
|
<div class="card-group mb-0">
|
|
<div class="card p-4">
|
|
<div class="card-block">
|
|
<h1>Login</h1>
|
|
<p class="text-muted">Sign In to your account</p>
|
|
<form [formGroup]="signin" (ngSubmit)="onSubmit()">
|
|
<div class="input-group mb-3">
|
|
<span class="input-group-addon">@</span>
|
|
<input id="username" type="email" class="form-control" formControlName="email" placeholder="Email">
|
|
</div>
|
|
<div class="input-group mb-4">
|
|
<span class="input-group-addon"><i class="icon-lock"></i></span>
|
|
<input id="password" type="password" class="form-control" formControlName="password" placeholder="Password">
|
|
</div>
|
|
<div class="mb-4">
|
|
<div [ngSwitch]="loginStatus">
|
|
<div *ngSwitchCase="'success'" class="alert alert-success" role="alert">
|
|
Login Succeeded, routing to homepage.
|
|
</div>
|
|
<div *ngSwitchCase="'send_failed'" class="alert alert-danger" role="alert">
|
|
Error received, please try again.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-6">
|
|
<button type="submit" [disabled]="!signin.valid" class="btn btn-primary px-4">Login</button>
|
|
</div>
|
|
<div class="col-6 text-right">
|
|
<button type="button" class="btn btn-link px-0" disabled>Forgot password?</button>
|
|
</div>
|
|
<label class="col-12"><strong>Password reset is currently in development and disabled in testing, please contact an administrator to reset your password.</strong></label>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div class="card card-inverse card-primary py-5">
|
|
<div class="card-block text-center">
|
|
<div>
|
|
<h2>Sign up</h2>
|
|
<p>Click the "Register Now" button to register your user account. Be sure to have a token!</p>
|
|
<button type="button" class="btn btn-primary active mt-3" routerLinkActive="active" [routerLink]="['/register']">Register Now!</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|