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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 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]);
 }