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 -
+

禮品設定

-
+
-
    -
  1. - Star Cloud - - - -
  2. -
  3. - 儀表板 -
  4. -
+
@@ -228,7 +221,8 @@ -
+
+