Ejemplo n.º 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     User::create(['name' => 'Administrador', 'last_name' => 'Administrador', 'last_name_m' => 'Administrador', 'email' => '*****@*****.**', 'username' => 'administrador', 'email_alter' => 'administrador', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 1]);
     User::create(['name' => 'Coach', 'last_name' => 'Coach', 'last_name_m' => 'Coach', 'email' => '*****@*****.**', 'username' => 'coach', 'email_alter' => 'Coach', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 2]);
     User::create(['name' => 'Coach_aux', 'last_name' => 'Coach_aux', 'last_name_m' => 'Coach_aux', 'email' => '*****@*****.**', 'username' => 'coach_aux', 'email_alter' => 'Coach', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 3]);
     User::create(['name' => 'Coordinador', 'last_name' => 'Coordinador', 'last_name_m' => 'Coordinador', 'email' => '*****@*****.**', 'username' => 'coordinador', 'email_alter' => 'coordinador', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 4]);
     User::create(['name' => 'capitan', 'last_name' => 'capitan', 'last_name_m' => 'capitan', 'email' => '*****@*****.**', 'username' => 'capitan', 'email_alter' => 'capitan', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 5]);
     User::create(['name' => 'inte_two', 'last_name' => 'inte_two', 'last_name_m' => 'inte_two', 'email' => '*****@*****.**', 'username' => 'inte_two', 'email_alter' => 'inte_two', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 6]);
     User::create(['name' => 'inte_three', 'last_name' => 'inte_three', 'last_name_m' => 'inte_three', 'email' => '*****@*****.**', 'username' => 'inte_three', 'email_alter' => 'inte_three', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 7]);
     User::create(['name' => 'inte_four', 'last_name' => 'inte_four', 'last_name_m' => 'inte_four', 'email' => '*****@*****.**', 'username' => 'inte_four', 'email_alter' => 'inte_four', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 8]);
     User::create(['name' => 'arbitro', 'last_name' => 'arbitro', 'last_name_m' => 'arbitro', 'email' => '*****@*****.**', 'username' => 'arbitro', 'email_alter' => 'arbitro', 'password' => bcrypt('123'), 'password_two' => base64_encode('123'), 'role_id' => 9]);
     RelationUseSta::create(['user_id' => 9, 'challenge_id_1' => 1, 'stage_id_1' => 1, 'challenge_id_2' => 1, 'stage_id_2' => 1]);
     factory(User::class, 80)->create();
 }
Ejemplo n.º 2
0
 public function createUser(Request $request)
 {
     $data = Tool::removeSpace($request->all());
     if ($request->id) {
         $validator = Validator::make($data, ["Rol" => "required", "Nombre" => "required|alpha_space", "Apellido_paterno" => "required|alpha", "Apellido_materno" => "required|alpha", "Password" => "required"]);
         $validatorTwo = Validator::make($data['varia'], ["Escenario 1" => "required", "Reto 1" => "required", "Escenario 2" => "required", "Reto 2" => "required"]);
     } else {
         $validator = Validator::make($data, ["Rol" => "required", "Nombre" => "required|alpha_space", "Apellido_paterno" => "required|alpha", "Apellido_materno" => "required|alpha", "Usuario" => "required|unique:rb_users,username", "Password" => "required"]);
         $validatorTwo = Validator::make($data['varia'], ["Escenario 1" => "required", "Reto 1" => "required", "Escenario 2" => "required", "Reto 2" => "required"]);
     }
     $error = $validator->errors()->toArray();
     $error += $validatorTwo->errors()->toArray();
     if ($validator->fails() || $validatorTwo->fails()) {
         return response()->json(['success' => false, 'errors' => $error]);
     } else {
         DB::beginTransaction();
         try {
             if ($request->id) {
                 $user = User::find($request->id);
                 $user->name = $data['Nombre'];
                 $user->last_name = $data['Apellido_paterno'];
                 $user->last_name_m = $data['Apellido_materno'];
                 $user->password = bcrypt($data['Password']);
                 $user->password_two = base64_encode($data['Password']);
                 $user->save();
                 $stage = RelationUseSta::where('user_id', '=', $request->id)->first();
                 $stage->challenge_id_1 = $data['varia']['Reto 1'];
                 $stage->challenge_id_2 = $data['varia']['Reto 2'];
                 $stage->stage_id_1 = $data['varia']['Escenario 1'];
                 $stage->stage_id_2 = $data['varia']['Escenario 2'];
                 $stage->save();
             } else {
                 $user = User::create(['role_id' => $data['Rol'], 'name' => $data['Nombre'], 'last_name' => $data['Apellido_paterno'], 'last_name_m' => $data['Apellido_materno'], 'username' => $data['Usuario'], 'password' => bcrypt($data['Password']), 'password_two' => base64_encode($data['Password'])]);
                 RelationUseSta::create(['user_id' => $user->id, 'challenge_id_1' => $data['varia']['Reto 1'], 'challenge_id_2' => $data['varia']['Reto 2'], 'stage_id_1' => $data['varia']['Escenario 1'], 'stage_id_2' => $data['varia']['Escenario 2']]);
             }
         } catch (\Exception $e) {
             DB::rollback();
         }
         DB::commit();
         return response()->json(['success' => true, 'errors' => $error]);
     }
 }