diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php
index 71df662..c96932b 100644
--- a/app/Http/Controllers/ProfileController.php
+++ b/app/Http/Controllers/ProfileController.php
@@ -37,6 +37,22 @@ class ProfileController extends Controller
$user->email_verified_at = null;
}
+ $user->save();
+
+ return Redirect::route('profile.edit')->with('status', 'profile-updated');
+ }
+
+ /**
+ * Update the user's avatar via AJAX.
+ */
+ public function updateAvatar(Request $request): \Illuminate\Http\JsonResponse
+ {
+ $request->validate([
+ 'avatar' => ['required', 'image', 'mimes:jpeg,png,jpg,gif', 'max:1024'],
+ ]);
+
+ $user = $request->user();
+
if ($request->hasFile('avatar')) {
// Delete old avatar if exists
if ($user->avatar) {
@@ -45,31 +61,19 @@ class ProfileController extends Controller
$path = $request->file('avatar')->store('avatars', 'public');
$user->avatar = $path;
+ $user->save();
+
+ return response()->json([
+ 'success' => true,
+ 'avatar_url' => $user->avatar_url,
+ 'message' => __('Avatar updated successfully.'),
+ ]);
}
- $user->save();
-
- return Redirect::route('profile.edit')->with('status', 'profile-updated');
+ return response()->json([
+ 'success' => false,
+ 'message' => __('No file uploaded.'),
+ ], 400);
}
- /**
- * Delete the user's account.
- */
- public function destroy(Request $request): RedirectResponse
- {
- $request->validateWithBag('userDeletion', [
- 'password' => ['required', 'current_password'],
- ]);
-
- $user = $request->user();
-
- Auth::logout();
-
- $user->delete();
-
- $request->session()->invalidate();
- $request->session()->regenerateToken();
-
- return Redirect::to('/');
- }
}
diff --git a/lang/ja.json b/lang/ja.json
index 0333540..4df6e03 100644
--- a/lang/ja.json
+++ b/lang/ja.json
@@ -151,5 +151,10 @@
"Day Before": "一昨日",
"No login history yet": "ログイン履歴はまだありません",
"Signed in as": "ログイン中",
- "Logout": "ログアウト"
+ "Logout": "ログアウト",
+ "Joined": "入会日",
+ "Recent Login": "最近のログイン",
+ "Total Logins": "総ログイン数",
+ "Account Status": "アカウント状態",
+ "Active": "アクティブ"
}
diff --git a/lang/zh_TW.json b/lang/zh_TW.json
index 70d1d6a..8bd8741 100644
--- a/lang/zh_TW.json
+++ b/lang/zh_TW.json
@@ -151,5 +151,10 @@
"Roles": "角色設定",
"No login history yet": "尚無登入紀錄",
"Signed in as": "登入身份",
- "Logout": "登出"
+ "Logout": "登出",
+ "Joined": "加入日期",
+ "Recent Login": "最近登入",
+ "Total Logins": "總登入次數",
+ "Account Status": "帳號狀態",
+ "Active": "使用中"
}
diff --git a/resources/views/admin/deposit-bonus-rules/index.blade.php b/resources/views/admin/deposit-bonus-rules/index.blade.php
index b70972a..b9b4d59 100644
--- a/resources/views/admin/deposit-bonus-rules/index.blade.php
+++ b/resources/views/admin/deposit-bonus-rules/index.blade.php
@@ -24,7 +24,7 @@
@endif
-
+
儲值回饋設定
@endif
-
+
禮品設定