MCPcopy Create free account
hub / github.com/CodeFox-Repo/codefox / initAuth

Function initAuth

frontend/src/providers/AuthProvider.tsx:155–184  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

153
154 localStorage.setItem(LocalStore.accessToken, newAccess);
155 if (newRefresh) {
156 localStorage.setItem(LocalStore.refreshToken, newRefresh);
157 }
158 setToken(newAccess);
159 setIsAuthorized(true);
160 return newAccess;
161 } else {
162 await logout();
163 return false;
164 }
165 } catch (error) {
166 logger.error('Refresh token error:', error);
167 await logout();
168 return false;
169 }
170 }, [refreshTokenMutation, logout]);
171
172 const login = useCallback(
173 (accessToken: string, refreshToken: string) => {
174 localStorage.setItem(LocalStore.accessToken, accessToken);
175 localStorage.setItem(LocalStore.refreshToken, refreshToken);
176
177 setToken(accessToken);
178 if (process.env.NODE_ENV !== 'production') {
179 logger.info('Token saved successfully');
180 }
181 setIsAuthorized(true);
182 fetchUserInfo();
183 },
184 [fetchUserInfo]
185 );
186
187 useEffect(() => {

Callers 1

AuthProviderFunction · 0.85

Calls 1

refreshAccessTokenFunction · 0.85

Tested by

no test coverage detected