Ejemplo n.º 1
0
 public static function insert_tb_user($nim)
 {
     $user = new Tb_User();
     $user->user_name = $nim;
     $user->password = Hash::make($nim);
     $user->role_id = 3;
     $user->save();
 }
Ejemplo n.º 2
0
 public function editPassword()
 {
     $input = Input::all();
     $pass = Tb_User::where('user_name', Session::get('user_name'))->first();
     if ($input['ulangPass'] != $input['passBaru']) {
         return Redirect::to('profile')->with('error', 'Password Baru Tidak Sama');
     }
     if (Hash::check($input['passLama'], $pass->password)) {
         DB::table('tb_user')->where('user_name', Session::get('user_name'))->update(array('password' => Hash::make($input['passBaru'])));
         return Redirect::to('profile')->with('success', 'Password Berhasil Diganti');
     } else {
         return Redirect::to('profile')->with('error', 'Password Lama Salah');
     }
 }
Ejemplo n.º 3
0
 public function RegisterPraktikan()
 {
     $input = Input::all();
     $rules = array('praktikan_nim' => 'required|min:10|numeric', 'praktikan_nama' => 'required', 'kelas_nama' => 'required', 'praktikan_telp' => 'required|numeric', 'praktikan_email' => 'required|email', 'username' => 'required|min:1', 'password' => 'required|min:1|alpha_num', 'files' => 'image|max:1000');
     $validation = Validator::make($input, $rules);
     if ($validation->fails()) {
         return Redirect::to('register')->withErrors($validation);
     } else {
         if (Input::get('password') == Input::get('confirm_password')) {
             $file = Input::file('file')->getClientOriginalExtension();
             $pubpath = public_path();
             $directory = $pubpath . '/uploads/user_profpic';
             $filename = Input::get('praktikan_nim');
             $upload_success = Input::file('file')->move($directory, $filename . '.jpeg');
             if ($upload_success) {
                 $user = new Tb_User();
                 $praktikan = new Tb_Praktikan();
                 $tb_detail_praktikan_kelas = new Tb_Detail_Praktikan_Kelas();
                 $user->user_name = Input::get('username');
                 $user->password = Hash::make(Input::get('password'));
                 $user->role_id = '4';
                 $praktikan->praktikan_nim = Input::get('praktikan_nim');
                 $praktikan->praktikan_nama = Input::get('praktikan_nama');
                 $praktikan->praktikan_email = Input::get('praktikan_email');
                 $praktikan->praktikan_telp = Input::get('praktikan_telp');
                 $praktikan->praktikan_foto = $filename;
                 $tb_detail_praktikan_kelas->praktikan_nim = Input::get('praktikan_nim');
                 $tb_detail_praktikan_kelas->kelas_id = Input::get('kelas_nama');
                 $checkNim = DB::table('tb_praktikan')->where('praktikan_nim', '=', Input::get('praktikan_nim'))->pluck('praktikan_nim');
                 $checkUser = DB::table('tb_user')->where('user_name', Input::get('user_name'))->pluck('user_name');
                 if ($checkNim == null && $checkUser == null) {
                     $user->save();
                     $user = DB::table('tb_user')->where('user_name', Input::get('username'))->pluck('user_id');
                     $praktikan->user_id = $user;
                     $praktikan->save();
                     $tb_detail_praktikan_kelas->save();
                     return Redirect::to('login');
                 } else {
                     return Redirect::to('register')->with('pesan_error', 'Username atau NIM sudah terdaftar ! ')->withInput();
                 }
             }
         } else {
             return Redirect::to('register')->withErrors($validation);
         }
     }
 }
Ejemplo n.º 4
0
 public function updateDosen()
 {
     if (Input::get('password') == Input::get('confirm_password')) {
         $user_id = Tb_User::where('user_name', Input::get('old_username'))->pluck('user_id');
         $dosen = Tb_Dosen::find($user_id);
         $user = Tb_User::find($user_id);
         $user->user_name = Input::get('user_name');
         $user->password = Hash::make(Input::get('password'));
         $user->save();
         $dosen->dosen_nip = Input::get('dosen_nip');
         $dosen->dosen_nama = Input::get('dosen_nama');
         $dosen->dosen_email = Input::get('dosen_email');
         $dosen->dosen_telp = Input::get('dosen_telp');
         //$dosen->dosen_foto  =$filename;
         $user = DB::table('tb_user')->where('user_name', Input::get('user_name'))->pluck('user_id');
         $dosen->user_id = $user;
         $dosen->save();
         return Redirect::to('admin/datamasterdosen');
     } else {
         return Redirect::to('admin/datamasterdosen');
     }
 }