diff options
Diffstat (limited to 'app/Http/Controllers/PublicKeyController.php')
-rwxr-xr-x | app/Http/Controllers/PublicKeyController.php | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/app/Http/Controllers/PublicKeyController.php b/app/Http/Controllers/PublicKeyController.php deleted file mode 100755 index af59cc2..0000000 --- a/app/Http/Controllers/PublicKeyController.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php - -namespace App\Http\Controllers; - -use App\PublicKeys; -use Auth; -use Cookie; -use Illuminate\Foundation\Auth\User; -use Illuminate\Http\Request; - -class PublicKeyController extends Controller -{ - public function getUsersKey($user_id) - { - $public_key = PublicKeys::select('key')->where('user_id', $user_id)->first(); - // TODO: Friends: do not allow to request every public key - - return $public_key ? $public_key : abort(404, "This public key doesn't exist."); - } - - public function setUsersKey(Request $request) - { - $request->validate([ - 'key' => 'required|max:4096', - ]); - - $public_key = PublicKeys::firstOrNew(['user_id' => $user_id]); - $public_key->user_id = $user_id; - $public_key->key = $request->input('key'); - $public_key->save(); - - return response()->json(['message' => 'Successfully inserted public key.'], 201); - } - - public function setUsersKeyByCookie(Request $request) - { - if ($_COOKIE['publickey'] !== null) { - $user = Auth::user(); - $public_key = PublicKeys::firstOrNew(['user_id' => $user->id]); - $public_key->user_id = $user->id; - $public_key->key = $_COOKIE['publickey']; - $public_key->save(); - - return redirect('/'); - } else { - abort(400, "Public key is malformed."); - } - } -} |