public function getCreate(Request $request)
 {
     header("Access-Control-Allow-Origin: *");
     header("Allow: GET, POST, OPTIONS");
     $error = false;
     $msg = "";
     try {
         $nombre = $request->input('nombre');
         $dni = $request->input('dni');
         $email = $request->input('email');
         $password = $request->input('password');
         $telefono = $request->input('telefono');
         $dominio = $request->input('dominio');
         if (User::whereRaw('email=?', [$email])->count() > 0) {
             $user = null;
             $error = true;
             $msg = "Este correo ya ha sido registrado";
         } else {
             $user = User::create(['name' => $nombre, "dni" => $dni, 'email' => $email, "password" => $password, "telefono" => $telefono]);
             $user->codigo = $user->id . date("i") . date("d");
             $user->save();
             $data = array('url' => $dominio . "/confirmar?mail=" . $user->email . "&confirmar=" . $user->codigo);
             Mail::send('mails.confirmacion', $data, function ($message) use($user) {
                 $message->to($user->email)->subject('Confirmar registro');
             });
             $msg = "Se envio un correo de confirmmacion a su cuenta de correo";
         }
     } catch (\Exception $e) {
         $user = null;
         $error = true;
         $msg = $e->getMessage();
     }
     return ["user" => $user, "error" => $error, "msg" => $msg];
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request, Redirector $redirect)
 {
     $rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:users,email', 'password' => 'required|size:6', 'type' => 'required|in:user,admin');
     $this->validate($request, $rules);
     $user = User::create($request->all());
     return $redirect->route('admin.users.index');
 }
예제 #3
0
 public function store(CreateUserRequest $request)
 {
     /*dd($request->all());*/
     //        $data = Request::all();
     /**Para Validar los datos*/
     /*$this->validate($request, $this->rules);*/
     /**Al usar el estático de facade, ya usa el trait de validator
        por lo tanto, ya valida por defecto, y no tenemos que implementarlo*/
     /*$v = \Validator::make($data, $this->rules);
     
             if ($v->fails()) {
                 \Debugbar::info($v);
     //            dd($v->errors());
                 return redirect()->back()
                     ->withErrors($v->errors())
                     ->withInput(Request::except('password'));
             }*/
     /**Se guarda directamente*/
     /*$user = new User($request->all());
       $user->save();*/
     /**También se puede guardar a través de fill*/
     /*$user = new User();
       $user->fill($request->all());*/
     /**Una tercera manera de guardarlo sería así*/
     //        User::create(Request::all());
     $user = User::create($request->all());
     /*\Redirect::route('admin.users.index');*/
     return redirect()->route('admin.users.index');
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     Estado::truncate();
     Estado::create(['nombre' => 'En espera']);
     Estado::create(['nombre' => 'Atendido']);
     Estado::create(['nombre' => 'Ausente']);
     //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     User::create(['name' => 'generico', 'email' => '*****@*****.**', 'password' => '123', 'generico' => '1']);
     User::create(['name' => 'admin', 'email' => '*****@*****.**', 'password' => '123', 'admin' => '1']);
     Model::reguard();
 }
예제 #5
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
 public function run()
 {
     User::create(['nombre' => 'generico', 'email' => '*****@*****.**']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request
  * @internal param Redirector $redirect
  * @return Response
  */
 public function store(CreateUserRequest $request)
 {
     $user = User::create($request->all());
     return redirect()->route('admin.users.index');
 }