hotfix: login sate

This commit is contained in:
2023-01-31 17:35:53 +01:00
parent 34759735d1
commit 410d30686d
+6 -2
View File
@@ -15,6 +15,7 @@
<input type="password" id="password" v-model="password" /> <input type="password" id="password" v-model="password" />
<br /> <br />
<button>{{ loginState == LoginState.LOADING ? 'Logowanie...' : 'Zaloguj się' }}</button> <button>{{ loginState == LoginState.LOADING ? 'Logowanie...' : 'Zaloguj się' }}</button>
{{ loginState }}
</form> </form>
<p style="color: yellow; height: 25px">{{ errorMessage }}</p> <p style="color: yellow; height: 25px">{{ errorMessage }}</p>
</div> </div>
@@ -39,6 +40,7 @@ export default defineComponent({
data() { data() {
return { return {
errorMessage: '', errorMessage: '',
loginState: LoginState.INITIALIZED,
}; };
}, },
@@ -49,7 +51,6 @@ export default defineComponent({
name: '', name: '',
password: '', password: '',
loginState: LoginState.INITIALIZED,
store: useStore(), store: useStore(),
}; };
}, },
@@ -58,6 +59,7 @@ export default defineComponent({
async signIn(e: Event) { async signIn(e: Event) {
e.preventDefault(); e.preventDefault();
this.loginState = LoginState.LOADING; this.loginState = LoginState.LOADING;
console.log('Ładowanie');
try { try {
const data: ILoginResponse = ( const data: ILoginResponse = (
@@ -81,8 +83,10 @@ export default defineComponent({
window.localStorage.setItem('auth-token', this.store.token); window.localStorage.setItem('auth-token', this.store.token);
window.localStorage.setItem('user', JSON.stringify(this.store.user)); window.localStorage.setItem('user', JSON.stringify(this.store.user));
this.loadData(); console.log('Gituwa');
this.$router.push('/'); this.$router.push('/');
this.loadData();
} catch (e: any) { } catch (e: any) {
this.store.authState = AuthState.UNAUTHORIZED; this.store.authState = AuthState.UNAUTHORIZED;
this.loginState = LoginState.LOADED; this.loginState = LoginState.LOADED;