public function handle() { $karyawan = data_karyawan::find($this->req['karyawan']); $user = User::create(['id_karyawan' => $this->req['karyawan'], 'name' => $karyawan->nm_depan . ' ' . $karyawan->nm_belakang, 'username' => $this->req['username'], 'password' => bcrypt($this->req['password']), 'permission' => $this->req['permission']]); foreach ($this->req['levels'] as $level) { data_level::firstOrCreate(['id_user' => $user->id_user, 'id_level_user' => $level]); } return $user; }
public function level() { $levels = data_level::whereId_user(\Auth::user()->id_user)->select('id_level_user AS level')->get(); $_level = []; foreach ($levels as $level) { $_level[] = $level->level; } return $_level; }
public function handle() { $user = User::find($this->req['id_user']); $user->permission = $this->req['permission']; if ($this->req['username'] != $this->req['first_username']) { $user->username = $this->req['username']; } if (!empty($this->req['password'])) { $user->password = bcrypt($this->req['password']); } $user->save(); data_level::whereId_user($this->req['id_user'])->delete(); foreach ($this->req['levels'] as $level) { data_level::firstOrCreate(['id_user' => $user->id_user, 'id_level_user' => $level]); } return $this->req; }
public function getAccount() { $levels = data_level::me(\Auth::user()->id_user)->get(); $permission = [1 => 'Read', 2 => 'Write', 3 => 'Execute']; return view('Users.Acount', ['levels' => $levels, 'permission' => $permission]); }