/** * Handle a registration request for the application. * * @param RegisterRequest $request * @param \App\User\Repository $repository * * @return Response */ public function postRegister(RegisterRequest $request, UserRepository $repository) { // Create a new user record. // $user = $repository->create($request->get('email'), $request->get('passsord')); // Log the user into their account. // $this->auth->login($user); // Redirect the user. // return redirect('/'); }
public function postRegister(RegisterRequest $request) { $u = new User(); $u->role_id = 2; $u->nama = $request->get('nama'); $u->username = $request->get('username'); $u->password = bcrypt($request->get('password')); $u->email = $request->get('email'); $u->status = 1; $u->save(); $g = new Guru(); $g->nip = $request->get('nip'); $g->nuptk = $request->get('nuptk'); $g->alamat = $request->get('alamat'); $g->no_telp = $request->get('no_telp'); $g->jenis_kelamin = $request->get('jk'); $g->instansi_id = $request->get('instansi'); $u->guru()->save($g); return redirect(''); }
/** * Handle a registration request for the application. * * @param RegisterRequest $request * @return Response */ public function postRegister(RegisterRequest $request) { //valido l'utente e il cliente $data = array('cognome' => $request->get('cognome'), 'nome' => $request->get('nome'), 'indirizzo' => $request->get('indirizzo'), 'citta' => $request->get('citta'), 'cap' => $request->get('cap'), 'provincia' => $request->get('provincia'), 'stato' => $request->get('stato'), 'telefono' => $request->get('telefono'), 'username' => $request->get('username'), 'username_c' => $request->get('username_c'), 'password' => $request->get('password'), 'password_c' => $request->get('password_c'), 'codice_conferma' => str_random(30), 'ruolo' => $this->ruolo->where('ruolo', '=', 'user')->first()->id); //validate user and cliente $validatorUser = $this->user->validate($data); $validatorCliente = $this->cliente->validate($data); if ($validatorUser->fails() or $validatorCliente->fails()) { $errors = array_merge_recursive($validatorUser->messages()->toArray(), $validatorCliente->messages()->toArray()); return Redirect::action('Auth\\AuthController@getRegister')->withInput()->withErrors($errors); } //memorizzo i dati $this->user->store($data); $data['utente'] = $this->user->id; $this->cliente->store($data); $codice = $data['codice_conferma']; Mail::send('email.verify', compact('codice'), function ($message) { $message->to($this->user->username, $this->user->username)->subject('Conferma iscrizione'); }); return redirect('/'); }