/**
  * 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('/');
 }
Пример #2
0
 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('');
 }
Пример #3
0
 /**
  * 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('/');
 }