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