예제 #1
0
 private function createUserFromSoap($username, $password)
 {
     $infoResult = $this->getUserInfoFromSoap($username, $password);
     $user = new User();
     $user->username = $username;
     $user->title = $infoResult->Title;
     $user->firstname = $infoResult->FirstName_TH;
     $user->lastname = $infoResult->LastName_TH;
     $user->email = $username . "@up.ac.th";
     //        $user->save();
     $faculty = Faculty::where('name_th', '=', $infoResult->Faculty)->first();
     if ($faculty) {
         $user->faculty_id = $faculty->id;
     }
     $user->save();
     $role = Role::where('key', '=', 'researcher')->first();
     $user->roles()->attach($role->id);
     $user->faculty;
     return $user;
 }