Я пишу файловую систему с системой входа в систему в данный момент в Laravel 5, и на данный момент каждый пользователь может создавать папки и загружать файлы, но когда я копирую путь из папки «A», от пользователя «1» и выйти из системы и войти в систему с пользователем «2» и вставить путь в браузере, у меня есть доступ к папке «A» от пользователя «1». Я хочу, чтобы только человек, создавший папку, мог открыть его и загрузить файлы. Я хочу аутентификацию через идентификатор пользователя, который проверяет, является ли пользователь, который пытается открыть папку/путь, создателем и имеет разрешение на это.Laravel 5 Файловая система - Разрешения на каталоги
public function mkdir(Request $request) {
$validator = Validator::make ($request->all(), [
'dirname' => 'required|max:20'
]);
if ($validator->fails ($request)) {
return redirect ('filesystem')->withErrors ($validator)->withInput();
} else {
$id = Auth::user()->id;
$dir = $request->dir . "/" . $request->dirname;
Можете ли вы показать любой код у вас уже есть? –
Да, я добавил код выше. – Trayer
Вы должны сохранить имя пользователя и имя папки в таблице в своей базе данных, а затем в блоке 'else' использовать эти данные, чтобы проверить, имеет ли пользователь разрешение на запись в каталог. –