Commit b6d299b4 authored by 张育槟's avatar 张育槟

优化保存接口功能

parent 83376d76
......@@ -178,11 +178,44 @@ class LdapController extends Controller
public function editEmp($data)
{
if (empty($data)) return;
$dept_name='';
if(!empty($data['deptName'])){
$ous = [];
$arr = explode('/',$data['deptName']);
foreach ($arr as $key => $v) {
$ous[] = "ou={$v}";
}
$ou_str = implode(',',array_reverse($ous));
$dept_name=$ou_str;
}
foreach ($data as $key => $value) {
if (is_numeric($key)) continue;
$user=$this->provider->search()->find($key);
if ($user->exists) {
$user->rename("cn=$value");
$user->setDn("cn={$value},{$dept_name},ou=Users_hoto,dc=hoto,dc=test"); //在IT发展部新增人员
//邮箱
if(!empty($company_email)) {
$user->setAttribute('mail', $company_email);
}
//联系方式
if(!empty($mobileNumber)) {
$user->setAttribute('telephoneNumber', $mobileNumber);
}
//姓
if(!empty($first_name)) {
$user->setAttribute('sn', $first_name);
}
//名
if(!empty($last_name)) {
$user->setAttribute('givenName', $last_name);
}
//显示名称
$user->setAttribute('displayName',$value);
//登陆账号
if(!empty($account)) {
$user->setAttribute('sAMAccountName', $account);
}
Log::info("{$key} edit success....");
}else{
Log::info("{$key} not exist....");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment