Login validation, user profile icon

This commit is contained in:
Deon George
2020-09-15 22:40:32 +10:00
parent c549d28340
commit db61e0d1ce
9 changed files with 119 additions and 66 deletions

View File

@@ -3,9 +3,12 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Crypt;
use App\Classes\LDAP\Server;
use Illuminate\Support\Facades\File;
class HomeController extends Controller
{
@@ -32,4 +35,29 @@ class HomeController extends Controller
->with('dn',$dn)
->with('leaf',(new Server())->fetch($dn));
}
/**
* Return the image for the logged in user or anonymous
*
* @param Request $request
* @return mixed
*/
public function user_image(Request $request)
{
$image = NULL;
$content = NULL;
if (Auth::check()) {
$image = Arr::get(Auth::user()->getAttribute('jpegphoto'),0);
$content = 'image/jpeg';
}
if (! $image) {
$image = File::get('../resources/images/user-secret-solid.svg');
$content = 'image/svg+xml';
}
return response($image)
->header('Content-Type',$content);
}
}