forked from firka/student-legacy
some modifications in login refresh
This commit is contained in:
parent
5c3dbcbd52
commit
544e9c214a
@ -257,26 +257,28 @@ class KretaClient {
|
|||||||
|
|
||||||
refreshToken ??= loginUser.refreshToken;
|
refreshToken ??= loginUser.refreshToken;
|
||||||
|
|
||||||
print("REFRESH TOKEN BELOW");
|
// print("REFRESH TOKEN BELOW");
|
||||||
print(refreshToken);
|
// print(refreshToken);
|
||||||
|
|
||||||
if (refreshToken != null) {
|
if (refreshToken != null) {
|
||||||
print("REFRESHING LOGIN");
|
// print("REFRESHING LOGIN");
|
||||||
Map? res = await postAPI(KretaAPI.login,
|
Map? res = await postAPI(KretaAPI.login,
|
||||||
headers: headers,
|
headers: headers,
|
||||||
body: User.refreshBody(
|
body: User.refreshBody(
|
||||||
refreshToken: loginUser.refreshToken,
|
refreshToken: loginUser.refreshToken,
|
||||||
instituteCode: loginUser.instituteCode,
|
instituteCode: loginUser.instituteCode,
|
||||||
));
|
));
|
||||||
print("REFRESH RESPONSE BELOW");
|
// print("REFRESH RESPONSE BELOW");
|
||||||
print(res);
|
// print(res);
|
||||||
if (res != null) {
|
if (res != null) {
|
||||||
if (res.containsKey("error")) {
|
if (res.containsKey("error")) {
|
||||||
// remove user if refresh token expired
|
// remove user if refresh token expired
|
||||||
if (res["error"] == "invalid_grant") {
|
if (res["error"] == "invalid_grant") {
|
||||||
// remove user from app
|
// remove user from app
|
||||||
_user.removeUser(loginUser.id);
|
// _user.removeUser(loginUser.id);
|
||||||
await _database.store.removeUser(loginUser.id);
|
// await _database.store.removeUser(loginUser.id);
|
||||||
|
|
||||||
|
print("invalid refresh token (invalid_grant)");
|
||||||
|
|
||||||
// return error
|
// return error
|
||||||
return "refresh_token_expired";
|
return "refresh_token_expired";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user