This is an old revision of the document!


Code Snippets

use Illuminate\Support\Facades\Auth;
$name=Auth::user()->name;
dd($name);
use Illuminate\Support\Facades\Auth;
use LdapRecord\Models\ActiveDirectory\Group;
 
$user = Auth::user();
$group = Group::find('CN=IVRAdmin,CN=Users,DC=lab2,DC=purplepi,DC=ie');
 
if ($user->ldap->groups()->recursive()->exists($group)) {
	echo (($user->ldap->cn[0]) . " is a member of the group ") . $group -> cn[0];
}
else {
	echo (($user->ldap->cn[0]) . " is NOT a member of the group ") . $group -> cn[0];
}

For the above to work - you must have your User model configured as below - see here for more info.

// app/User.php
 
// ...
use LdapRecord\Laravel\Auth\HasLdapUser;
use LdapRecord\Laravel\Auth\AuthenticatesWithLdap;
use LdapRecord\Laravel\Auth\LdapAuthenticatable;
 
 
class User extends Authenticatable implements LdapAuthenticatable
{
    use Notifiable, AuthenticatesWithLdap, SoftDeletes;
    use HasLdapUser;
 
    // ...
}
  • code/laravel/code-snippets.1587294581.txt.gz
  • Last modified: 2020/04/19 12:09
  • by gerardorourke