added StatisticsController.php and changed the User.php model and ProfileController.php that were missing some imports

This commit is contained in:
2025-12-29 15:34:56 +00:00
parent 329bbcc1d3
commit edecef3af8
3 changed files with 96 additions and 4 deletions
+10 -4
View File
@@ -3,6 +3,12 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
class ProfileController extends Controller
{
@@ -52,7 +58,7 @@ class ProfileController extends Controller
$user = $request->user();
if (!\Hash::check($request->current_password, $user->password)) {
if (!Hash::check($request->current_password, $user->password)) {
return response()->json(
[
"message" => "Current password is incorrect",
@@ -61,7 +67,7 @@ class ProfileController extends Controller
);
}
$user->password = \Hash::make($request->new_password);
$user->password = Hash::make($request->new_password);
$user->save();
return response()->json([
@@ -78,7 +84,7 @@ class ProfileController extends Controller
$user = $request->user();
if ($user->photo_avatar_filename) {
\Storage::disk("public")->delete(
Storage::disk("public")->delete(
"photos_avatars/" . $user->photo_avatar_filename,
);
}
@@ -87,7 +93,7 @@ class ProfileController extends Controller
$filename =
str_pad($user->id, 5, "0", STR_PAD_LEFT) .
"_" .
\Str::random(10) .
Str::random(10) .
"." .
$file->extension();
$file->storeAs("photos_avatars", $filename, "public");