authentication - Laravel 5 Filesystem - Directory Permissions -


i'm writing filesystem login system @ moment in laravel 5 , @ moment every user can create folders , upload files but, when copy path folder "a" user "1" , log out , login user "2" , paste path in browser , have acess folder "a" user "1". want person create folder can open , upload files. want authentication via user id checks if user trying open folder/path creator , have permission that.

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:

because folder structure , ownership of folder set users on server, doing without sort of database not possible. suggest noodles_ftw suggests.

create table folderpermissions , in folder, have couple columns. owner, path

owner id of user created folder, , path path folder.

next create sort of middleware or other check baiscally following

// current user id // folders owned user // if user not allowed view folder     // return error letting them know  // continue need folder 

this allow run checks , alert user tried access folder not allowed access.

one of other options have here use servers .htaccess , .htpasswd files. allow set list of users allowed folder. want create these files when user creates new folders. use users password , username database when generating .htpasswd file user.

find more information solution from documentation


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -