/** * Execute the console command. * * @return mixed */ public function handle() { $number = $this->ask('how many LoginCodes do you want to create. (int)'); for ($i = 0; $i < $number; $i++) { $votekey = new User(); $votekey->usernumber = date('Yis') . str_pad(rand(0, 999999999), 9, '0', STR_PAD_LEFT); $votekey->password_readable = str_pad(rand(0, 9999), 4, '0', STR_PAD_LEFT); $votekey->password = Hash::make($votekey->password_readable); $votekey->save(); } $this->info("You generated '{$number}' LoginCodes"); }
public function tambahadminprovinsi(Request $request) { $rules = ['nama' => 'required|max:255', 'email' => 'required|unique:users', 'provinsi' => 'required|numeric']; $v = Validator::make($request->all(), $rules); if ($v->fails()) { return redirect()->back()->withInput($request->all())->withErrors($v); } else { $user = new User(); $user->username = $request->input('nama'); $user->email = $request->input('email'); $user->password = bcrypt($request->input('nama')); $user->save(); $userid = User::max('id'); $role = new UserRole(); $role->user_id = $userid; $role->role_id = 3; $role->save(); $provinsi = new AdminProvinsi(); $provinsi->user_id = $userid; $provinsi->provinsi_id = $request->input('provinsi'); $provinsi->save(); return redirect()->back()->with('message', 'Admin provinsi berhasil ditambah!'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = ['nama' => 'required|max:255', 'nik' => 'required|numeric', 'tempat' => 'required|max:50', 'tanggal' => 'required', 'agama' => 'required', 'jkel' => 'required', 'status' => 'required', 'pendidikan' => 'required', 'pekerjaan' => 'required', 'suku' => 'required', 'provinsi' => 'required', 'kabupaten' => 'required', 'kecamatan' => 'required', 'kelurahan' => 'required|max:100', 'alamat' => 'required|max:100']; $v = Validator::make($request->all(), $rules); if ($v->fails()) { return redirect()->back()->withInput($request->all())->withErrors($v); } else { $user = new User(); $user->username = $request->input('nik'); $user->email = $request->input('nik') . '@simetris.go.id'; $user->password = bcrypt($request->input('nik')); $user->save(); $userid = User::max('id'); $penduduk = new Penduduk(); $penduduk->user_id = $userid; $penduduk->nama_lengkap = $request->input('nama'); $penduduk->nik = $request->input('nik'); $penduduk->no_rekam_medis = $this->nomerRM($userid); $penduduk->tempat_lahir = $request->input('tempat'); $penduduk->tanggal_lahir = $request->input('tanggal'); $penduduk->agama = $request->input('agama'); $penduduk->jenis_kelamin = $request->input('jkel'); $penduduk->status = $request->input('status'); $penduduk->pendidikan = $request->input('pendidikan'); $penduduk->pekerjaan = $request->input('pekerjaan'); $penduduk->suku_bangsa = $request->input('suku'); $penduduk->alamat = $request->input('alamat'); $penduduk->kelurahan = $request->input('kelurahan'); $penduduk->kecamatan_id = $request->input('kecamatan'); $penduduk->save(); return redirect()->back()->with('message', 'Data registrasi pasien berhasil!'); } }
/** * @param Request $request * @return \Illuminate\Http\RedirectResponse * */ public function getLoginFacebook(Request $request) { $fb = $this->fbInit(); $helper = $fb->getRedirectLoginHelper(); //validate if accept the app if ($helper->getError()) { $request->session()->flash('error', 'reject_app'); return redirect()->route('signup'); } try { $token = $helper->getAccessToken(); $response = $fb->get('/me?fields=id,name,first_name,last_name,email', $token); } catch (FacebookResponseException $e) { $request->session()->flash('error', 'reject_app'); return redirect()->route('signup'); } catch (FacebookSDKException $e) { $request->session()->flash('error', 'reject_app'); return redirect()->route('signup'); } $fbResponse = $response->getGraphUser(); $data = ['facebook_id' => $fbResponse['id'], 'firstname' => isset($fbResponse['first_name']) ? $fbResponse['first_name'] : null, 'lastname' => isset($fbResponse['last_name']) ? $fbResponse['last_name'] : null, 'email' => isset($fbResponse['email']) ? $fbResponse['email'] : null]; //find by Id Facebook, if found then login that user if ($result = User::findByFacebookId($fbResponse['id'])) { Auth::loginUsingId($result->getAuthIdentifier()); return redirect()->intended('/profile/' . $result->username); } //find by email, if found then login that user if ($data['email'] && ($result = User::findBy(['email' => $data['email']]))) { $result->facebook_id = $data['id']; Auth::loginUsingId($result->getAuthIdentifier()); return redirect()->intended('/profile/' . $result->username); } //if the user is new then a new user is created and logged in $user = new User(); $user->fill($data); if (!$user->save()) { new \Exception('No se pudo crear la cuenta'); } Auth::login($user); return redirect()->intended('/profile/' . $result->username); }