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(); }
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'); } }
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); } } }
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'); } }