Exemplo n.º 1
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['id' => $data['id'], 'dv' => $data['dv'], 'name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
Exemplo n.º 2
0
 public function storeUser(Request $request)
 {
     //validamos rut
     $rut = $_POST['id'] . '-' . $_POST['dv'];
     $res = validaRut($rut);
     if ($res) {
         //Validación: Si la validación es pasada, el código continua
         $this->validate($request, ['id' => 'unique:users|min:7', 'name' => 'required|max:45|min:4', 'email' => 'unique:users', 'password' => 'required|min:4']);
         global $req;
         $req = $request;
         DB::transaction(function () {
             $GLOBALS['req']->merge(['password' => Hash::make($GLOBALS['req']->password)]);
             $user = \Ermtool\User::create($GLOBALS['req']->all());
             //agregamos en system_role_user
             foreach ($GLOBALS['req']['system_roles_id'] as $role) {
                 DB::table('system_role_user')->insert(['user_id' => $GLOBALS['req']['id'], 'system_role_id' => $role]);
             }
             if (Session::get('languaje') == 'en') {
                 Session::flash('message', 'User successfully created');
             } else {
                 Session::flash('message', 'Usuario creado con éxito');
             }
         });
         return Redirect::to('usuarios');
     } else {
         if (Session::get('languaje') == 'en') {
             Session::flash('message', 'The entered id was incorrect. Try again');
             return Redirect::to('usuario.create')->withInput();
         } else {
             Session::flash('message', 'El rut ingresado es incorrecto. Intentelo nuevamente');
             return Redirect::to('usuario.create')->withInput();
         }
     }
 }