Skip to content

Commit f49de2a

Browse files
committed
refactor: user cookie
1 parent 07d00a3 commit f49de2a

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

app/Auth/AccountGuard.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,23 @@ public function get(?string $key = null): mixed
146146
$this->account = null;
147147
$this->loggedOut = true;
148148

149+
if (in_array($result['code'], [31103, 31501, 31502, 31503, 31504, 31505])) {
150+
Cookie::queue(Cookie::forget('fresns_aid'));
151+
Cookie::queue(Cookie::forget('fresns_aid_token'));
152+
Cookie::queue(Cookie::forget('fresns_uid'));
153+
Cookie::queue(Cookie::forget('fresns_uid_token'));
154+
}
155+
149156
return null;
150157
}
151158

152159
$this->account = data_get($result, 'data');
153160
} catch (\Throwable $e) {
161+
Cookie::queue(Cookie::forget('fresns_aid'));
162+
Cookie::queue(Cookie::forget('fresns_aid_token'));
163+
Cookie::queue(Cookie::forget('fresns_uid'));
164+
Cookie::queue(Cookie::forget('fresns_uid_token'));
165+
154166
throw $e;
155167
}
156168
}

app/Auth/UserGuard.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,19 @@ public function get(?string $key = null): mixed
145145
$this->user = null;
146146
$this->loggedOut = true;
147147

148+
if (in_array($result['code'], [31601, 31602, 31603])) {
149+
Cookie::queue(Cookie::forget('fresns_uid'));
150+
Cookie::queue(Cookie::forget('fresns_uid_token'));
151+
}
152+
148153
return null;
149154
}
150155

151156
$this->user = data_get($result, 'data');
152157
} catch (\Throwable $e) {
158+
Cookie::queue(Cookie::forget('fresns_uid'));
159+
Cookie::queue(Cookie::forget('fresns_uid_token'));
160+
153161
throw $e;
154162
}
155163
}

0 commit comments

Comments
 (0)