%PDF- %PDF-
Direktori : /home/graphicd/public_html/vebto/app/Http/Controllers/ |
Current File : /home/graphicd/public_html/vebto/app/Http/Controllers/ShareableLinkPasswordController.php |
<?php namespace App\Http\Controllers; use App\ShareableLink; use Common\Core\BaseController; use Hash; use Illuminate\Http\Request; class ShareableLinkPasswordController extends BaseController { /** * @var ShareableLink */ private $link; /** * @var Request */ private $request; /** * @param ShareableLink $link * @param Request $request */ public function __construct(ShareableLink $link, Request $request) { $this->link = $link; $this->request = $request; } /** * Check whether link password matches. * * @param int $linkId * @return \Illuminate\Http\JsonResponse */ public function check($linkId) { $link = $this->link->findOrFail($linkId); $password = $this->request->get('password'); return $this->success([ 'matches' => Hash::check($password, $link->password) ]); } }