Exemple #1
0
 /**
  * Get the needed authorization credentials from the request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return array
  */
 public function getCredentials(Request $request)
 {
     $credential = $request->get('credential');
     $password = $request->get('password');
     $user = User::where('email', $credential)->first();
     if (!$user) {
         $pns = PNS::with('user')->where('nip', $credential)->first();
         if ($pns) {
             $user = $pns->user;
         }
     }
     if ($user) {
         $email = $user->email;
         return compact('email', 'password');
     }
     return $request->only('email', 'password');
 }
Exemple #2
0
 public function __construct(Model $model, $base = 'pns')
 {
     parent::__construct($model, $base);
     $jabatans = Jabatan::lists('jabatan', 'id')->toArray();
     $instansis = Instansi::lists('instansi', 'id')->toArray();
     $atasans = Model::whereHas('Jabatan', function ($query) {
         $query->where('status', Jabatan::STRUKTURAL);
     });
     $list = $atasans->get();
     $atasans = [];
     foreach ($list as $atasan) {
         $atasans[$atasan->id] = "{$atasan->nip} - {$atasan->nama}";
     }
     $jenis_kelamins = Model::getJenisKelamin();
     view()->share('breadcrumb2', 'PNS');
     view()->share('breadcrumb2Icon', 'male');
     view()->share('jabatans', $jabatans);
     view()->share('instansis', $instansis);
     view()->share('atasans', $atasans);
     view()->share('jenis_kelamins', $jenis_kelamins);
 }