title = "Connexion" url = "/connexion" layout = "horizontal" is_hidden = 0 == first(); if($eleve){ $this['eleve'] = $eleve; $typeUser = 'eleves'; $kmUser = $eleve; $nom = $kmUser->prenom_nom; } else{ $enseignant = Enseignant::where('uid', $uid)->orWhere('cin', $uid)->first(); if($enseignant){ $this['enseignant'] = $enseignant; $typeUser = 'enseignants'; $kmUser = $enseignant; $nom = $kmUser->nom; } else{ $personnel = Personnel::where('uid', $uid)->orWhere('cin', $uid)->first(); if($personnel){ $this['personnel'] = $personnel; $typeUser = 'personnels'; $kmUser = $personnel; $nom = $kmUser->nom; } } } if(isset($kmUser)){ $user = Auth::findUserByLogin($kmUser->uid . '@lyceekm.com'); if( ! $user ){ $group = UserGroup::where('code', $typeUser)->first(); $user = register([ 'name' => $nom, 'email' => $kmUser->uid . '@lyceekm.com', 'password' => 'changeme', 'password_confirmation' => 'changeme' ], true); $user->owner = $kmUser; $user->groups()->add($group); $user->save(); $kmUser->account = $user; $kmUser->save(); } Auth::login($user, true); } } ?> ==

Connexion

Afficher la moyenne