Add permission checks and localization improvements

- Add grant check (64, 'X') to QNA register page
- Add grant check (45, 'X') to user login auth modification
- Replace hardcoded Korean permission messages with i18n key 'common.nopermission'
- Add 'nopermission' translation key to both en.json and ko.json
- Update .env.development to use development API endpoints

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jay Sheen
2025-11-05 16:59:08 +09:00
parent fe012cbda3
commit 930196669a
22 changed files with 39 additions and 25 deletions

View File

@@ -7,6 +7,8 @@ import { useUserModifyAuthMethodMutation } from '@/entities/user/api/use-user-mo
import { PATHS } from '@/shared/constants/paths';
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
import { snackBar } from '@/shared/lib/toast';
import { checkGrant } from '@/shared/lib/check-grant';
import { showAlert } from '@/widgets/show-alert';
export const UserLoginAuthInfoWrap = ({
mid,
@@ -287,6 +289,11 @@ export const UserLoginAuthInfoWrap = ({
};
const handleSave = async () => {
if(!checkGrant(45, 'X')){
showAlert(t('common.nopermission'));
return;
}
try {
const addMethods: AuthMethodModifyItem[] = [];
const removeMethods: AuthMethodModifyItem[] = [];