v0.10.10 - Fixed it so you can only upload image resources when uploading your profile picture

This commit is contained in:
frederikpyt
2020-08-19 10:01:22 +02:00
parent 2430a6a381
commit 7e9277bd21
4 changed files with 82 additions and 1 deletions
@@ -3,6 +3,8 @@
namespace App\Http\Controllers;
use App\Helpers\Detector;
use App\ResourceCategory;
use App\ResourceExtension;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
@@ -338,8 +340,14 @@ class UserController extends Controller
return redirect()->route("users.login")->with('success#passwordchange', '<p class="text-center text-white"><b>Dit password er hermed ændret!</b></p>');
}
} else if($request->file("resource")) { // Else if you're editing the profile pic
$user->update([ "resource_id" => ResourceController::store($request)->id ]);
$resource = ResourceController::storeMime($request, ResourceCategory::query()->where("name", "=", "image")->first());
if($resource !== null) {
$user->update(["resource_id" => $resource->id]);
}
else {
return redirect()->route("users.accounteditpic");
}
return redirect()->route("users.account");
} else { // Else if you're not editing the password but anything else (Email, Phone Number). Then update user.