Skip to content

Commit 6ebab76

Browse files
committed
Fix login error handling in AuthManager
1 parent 41494c3 commit 6ebab76

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Diff for: FRONT/js/data/dao/AuthDao.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ class AuthDao extends Dao {
2626
*/
2727
async login(user) {
2828
let resp = await this.post('/login', user);
29-
return await resp.text();
29+
if (resp.status === 200) {
30+
return await resp.text();
31+
}
3032
}
3133

3234
/**
@@ -44,7 +46,9 @@ class AuthDao extends Dao {
4446
*/
4547
async register(user) {
4648
let resp = await this.post('/register', user);
47-
return await resp.text();
49+
if (resp.status === 200) {
50+
return await resp.text();
51+
}
4852
}
4953

5054
/**

Diff for: FRONT/js/model/auth/AuthManager.js

+2
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ class AuthManager {
6868
*/
6969
async login(user) {
7070
let response = await this.dao.login(user);
71+
if (!response) throw new Error('Login failed');
7172
this.#setToken(response);
7273
}
7374

@@ -78,6 +79,7 @@ class AuthManager {
7879
*/
7980
async register(user) {
8081
let response = await this.dao.register(user);
82+
if (!response) throw new Error('Login failed');
8183
this.#setToken(response);
8284
}
8385

0 commit comments

Comments
 (0)