| xqd
@@ -29,6 +29,7 @@ class UserController extends CommonController
|
|
|
public function edit($user_id)
|
|
|
{
|
|
|
$data = User::find($user_id);
|
|
|
+ $data->pswd = decrypt($data->pswd);
|
|
|
|
|
|
$user_job = Job::where('display', '=', '1')->orderby('role', 'asc')->get();
|
|
|
|
| xqd
@@ -37,32 +38,15 @@ class UserController extends CommonController
|
|
|
}
|
|
|
|
|
|
// 更新用户信息
|
|
|
- public function update($user_id)
|
|
|
+ public function update($user_id,Requests\UserRequest $request)
|
|
|
{
|
|
|
|
|
|
- $input = Input::except('_token', '_method','thumb','pswd');
|
|
|
+ $input = $request->except('_token', '_method');
|
|
|
|
|
|
- $pswd = Input::get('pswd');
|
|
|
-
|
|
|
- $thumb = Input::get('thumb');
|
|
|
-
|
|
|
- $validator = Validator::make($input, [
|
|
|
- 'name' => 'required',
|
|
|
- 'surname' => 'required'
|
|
|
- ], [
|
|
|
- 'name.required' => '登录名不能为空!',
|
|
|
- 'surname.required' => '姓名不能为空!'
|
|
|
- ]);
|
|
|
-
|
|
|
- if ($validator->fails()) return back()->withErrors($validator);
|
|
|
-
|
|
|
- $job_role = Job::find(Input::get('role_id'));
|
|
|
+ $job_role = Job::find($input['role_id']);
|
|
|
$input['role'] = $job_role->role;
|
|
|
$input['job_name'] = $job_role->display_name;
|
|
|
-
|
|
|
- if($pswd!='')$input['pswd'] = Crypt::encrypt($pswd);
|
|
|
-
|
|
|
- if($thumb!='')$input['thumb'] = $thumb;
|
|
|
+ $input['pswd'] = Crypt::encrypt($input['pswd']);
|
|
|
|
|
|
if (!User::find($user_id)->update($input)) return back()->withErrors('用户信息更新失败,请稍后重试!');
|
|
|
|
| xqd
@@ -85,33 +69,21 @@ class UserController extends CommonController
|
|
|
|
|
|
}
|
|
|
|
|
|
- public function store()
|
|
|
+ public function store(Requests\UserRequest $request)
|
|
|
{
|
|
|
- $input = Input::except('_token');
|
|
|
+ $input = $request->except('_token');
|
|
|
|
|
|
$input['display'] = '1';
|
|
|
|
|
|
- $dep = Department::find($input['department_id']);
|
|
|
-
|
|
|
- $input['department'] = $dep->department_name;
|
|
|
-
|
|
|
- $validator = Validator::make($input, [
|
|
|
- 'name' => 'required',
|
|
|
- 'pswd' => 'required',
|
|
|
- 'surname' => 'required'
|
|
|
- ], [
|
|
|
- 'name.required' => '登录名不能为空!',
|
|
|
- 'pswd.required' => '密码不能为空!',
|
|
|
- 'surname.required' => '姓名不能为空!'
|
|
|
- ]);
|
|
|
-
|
|
|
- $job_role = Job::find($input['role_id']);
|
|
|
-
|
|
|
- $input['role'] = $job_role->role;
|
|
|
-
|
|
|
- $input['job_name'] = $job_role->display_name;
|
|
|
+ !$input['department_id']?$input['department'] =' ':$input['department'] = Department::find($input['department_id'])->department_name;
|
|
|
|
|
|
- if ($validator->fails()) return back()->withErrors($validator);
|
|
|
+ if(!$input['role_id']){
|
|
|
+ $input['role'] = ' ';
|
|
|
+ $input['job_name'] =' ';
|
|
|
+ }else{
|
|
|
+ $input['role'] = Job::find($input['role_id'])->role;
|
|
|
+ $input['job_name'] = Job::find($input['role_id'])->display_name;
|
|
|
+ }
|
|
|
|
|
|
$input['pswd'] = Crypt::encrypt($input['pswd']);
|
|
|
|