|
@@ -17,7 +17,7 @@ import {
|
|
|
DialogTitle
|
|
DialogTitle
|
|
|
} from '@/components/ui/dialog';
|
|
} from '@/components/ui/dialog';
|
|
|
|
|
|
|
|
-const STATE_STORAGE_KEY = 'dpot-sns-google-state';
|
|
|
|
|
|
|
+const STATE_STORAGE_KEY = 'antooza-sns-google-state';
|
|
|
const GOOGLE_AUTH_URL = 'https://accounts.google.com/o/oauth2/v2/auth';
|
|
const GOOGLE_AUTH_URL = 'https://accounts.google.com/o/oauth2/v2/auth';
|
|
|
const GOOGLE_SCOPES = 'openid email profile';
|
|
const GOOGLE_SCOPES = 'openid email profile';
|
|
|
|
|
|
|
@@ -29,7 +29,7 @@ type ProviderMeta = {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const PROVIDERS: ProviderMeta[] = [
|
|
const PROVIDERS: ProviderMeta[] = [
|
|
|
- { provider: 'Google', label: 'Google', description: 'Google 계정으로 dpot 에 빠르게 로그인할 수 있어요.', enabled: true },
|
|
|
|
|
|
|
+ { provider: 'Google', label: 'Google', description: 'Google 계정으로 개미투자에 빠르게 로그인할 수 있어요.', enabled: true },
|
|
|
{ provider: 'Naver', label: 'Naver', description: '준비중입니다.', enabled: false },
|
|
{ provider: 'Naver', label: 'Naver', description: '준비중입니다.', enabled: false },
|
|
|
{ provider: 'Kakao', label: 'Kakao', description: '준비중입니다.', enabled: false }
|
|
{ provider: 'Kakao', label: 'Kakao', description: '준비중입니다.', enabled: false }
|
|
|
];
|
|
];
|
|
@@ -143,7 +143,7 @@ export default function SnsLinkPage()
|
|
|
if (res.data?.revoked) {
|
|
if (res.data?.revoked) {
|
|
|
setStatusMessage(`${item.provider} 연동이 해제되었습니다.`);
|
|
setStatusMessage(`${item.provider} 연동이 해제되었습니다.`);
|
|
|
} else {
|
|
} else {
|
|
|
- setStatusMessage(`${item.provider} 연동을 해제했지만 Google 측 권한 회수 호출이 실패했습니다. 안전하게 하려면 Google 계정 설정의 "보안 → 타사 앱 액세스" 에서도 dpot 권한을 직접 제거해주세요.`);
|
|
|
|
|
|
|
+ setStatusMessage(`${item.provider} 연동을 해제했지만 Google 측 권한 회수 호출이 실패했습니다. 안전하게 하려면 Google 계정 설정의 "보안 → 타사 앱 액세스" 에서도 개미투자 권한을 직접 제거해주세요.`);
|
|
|
}
|
|
}
|
|
|
await loadItems();
|
|
await loadItems();
|
|
|
} else {
|
|
} else {
|
|
@@ -180,7 +180,7 @@ export default function SnsLinkPage()
|
|
|
<div id="sns-link">
|
|
<div id="sns-link">
|
|
|
<h1>SNS 연결 관리</h1>
|
|
<h1>SNS 연결 관리</h1>
|
|
|
<p className="sns-link__intro">
|
|
<p className="sns-link__intro">
|
|
|
- 외부 SNS 계정과 dpot 을 연결하면 빠른 로그인이 가능해집니다.
|
|
|
|
|
|
|
+ 외부 SNS 계정과 개미투자를 연결하면 빠른 로그인이 가능해집니다.
|
|
|
</p>
|
|
</p>
|
|
|
|
|
|
|
|
{statusMessage && (
|
|
{statusMessage && (
|
|
@@ -252,7 +252,7 @@ export default function SnsLinkPage()
|
|
|
<DialogHeader>
|
|
<DialogHeader>
|
|
|
<DialogTitle>{confirmTarget?.provider} 연동을 해제할까요?</DialogTitle>
|
|
<DialogTitle>{confirmTarget?.provider} 연동을 해제할까요?</DialogTitle>
|
|
|
<DialogDescription>
|
|
<DialogDescription>
|
|
|
- 해제하면 dpot 에 저장된 OAuth 토큰이 삭제되고 Google 측 권한도 회수됩니다.
|
|
|
|
|
|
|
+ 해제하면 개미투자에 저장된 OAuth 토큰이 삭제되고 Google 측 권한도 회수됩니다.
|
|
|
언제든 다시 연동할 수 있습니다.
|
|
언제든 다시 연동할 수 있습니다.
|
|
|
</DialogDescription>
|
|
</DialogDescription>
|
|
|
</DialogHeader>
|
|
</DialogHeader>
|