Example #1
0
 /**
  * Create new record
  *
  * @param array $attributes
  * @return static
  */
 public function create(array $attributes = array())
 {
     if (!isset($attributes['activated'])) {
         $attributes['activated'] = 0;
     }
     return $this->model->create($attributes);
 }
Example #2
0
 /**
  * Create a new user and attache the default Auth user role.
  *
  * @param array $data
  * @param $pass
  * @return static
  */
 public function create(array $data, $pass)
 {
     $userData = $this->model->create($data);
     $authUserRole = $this->roleRepository->findById(2);
     $userData->attachRole($authUserRole);
     event(new Created($userData, $pass));
     return $userData;
 }
Example #3
0
 /**
  * ユーザIDを取得
  * @param Request $request
  * @return mixed
  */
 public function getUserId(Request $request)
 {
     $userId = $request->session()->get('user_id');
     if ($userId) {
         return $userId;
     }
     $user = $this->user->create(['name' => 'unknown', 'email' => sha1(microtime()), 'password' => 'password']);
     $request->session()->set('user_id', $user->id);
     return $user->id;
 }
Example #4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     User::create(['name' => 'Patrick Jane', 'email' => '*****@*****.**', 'password' => bcrypt('patrickJane'), 'is_admin' => true]);
     User::create(['name' => 'Teresa Lisbon', 'email' => '*****@*****.**', 'password' => bcrypt('teresaLisbon'), 'is_admin' => true]);
     User::create(['name' => 'Juergen Kraßnig', 'email' => '*****@*****.**', 'password' => bcrypt('juergen'), 'is_admin' => true]);
     User::create(['name' => 'King Mo', 'email' => '*****@*****.**', 'password' => bcrypt('mojtaba')]);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('tbl_users')->truncate();
     $faker = \Faker\Factory::create();
     for ($i = 0; $i < 10; $i++) {
         switch (mt_rand(1, 4)) {
             case 1:
                 $insertion = 'van';
                 break;
             case 2:
                 $insertion = 'de';
                 break;
             case 3:
                 $insertion = 'van der';
                 break;
             default:
                 $insertion = '';
         }
         $city2 = "";
         $street2 = "";
         $house_nr2 = "";
         $postalcode2 = "";
         if (mt_rand(1, 2) == 1) {
             $street2 = $faker->streetName;
             $house_nr2 = $faker->numberBetween(0, 2000);
             $postalcode2 = $faker->postcode;
             $city2 = $faker->city;
         }
         \App\User::create(['username' => $faker->userName, 'password' => password_hash('password', PASSWORD_DEFAULT), 'email' => $faker->email, 'firstname' => $faker->firstName, 'lastname' => $faker->lastName, 'insertion' => $insertion, 'phone_nr' => $faker->phoneNumber, 'birthdate' => $faker->date($format = 'Y-m-d', $max = 'now') . " " . $faker->time($format = 'H:i:s', $max = 'now'), 'city' => $faker->city, 'street' => $faker->streetName, 'house_nr' => $faker->numberBetween(0, 2000), 'postalcode' => $faker->postcode, 'city2' => $city2, 'street2' => $street2, 'house_nr2' => $house_nr2, 'postalcode2' => $postalcode2]);
     }
 }
 public function saveAdminUser(SaveAdminUserPostRequest $request)
 {
     $user = User::create(['username' => $request->input('username'), 'displayname' => $request->input('displayname'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'user_role_id' => $request->input('role_id')]);
     $user->is_active = true;
     $user->save();
     return response()->json(['status' => 'success', 'message' => 'New Admin User Created.']);
 }
Example #7
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     //
     $username = $request->get('username');
     if (!$this->isUserExists($username)) {
         // Generating password hash
         $pass_hash = Hash::make($request->get('password'));
         $api_key = $this->generateApiKey();
         // insert query
         try {
             /*DB::table('users')->insert( 
               ['api_key' => $api_key
               , 'username' => $username
               , 'pass_hash' => $pass_hash
               , 'email' => $email
               , 'sdt' => $sdt]
               );*/
             User::create(array('api_key' => $api_key, 'username' => $username, 'pass_hash' => $pass_hash, 'email' => $request->get('email'), 'sdt' => $request->get('sdt')));
             return response()->json(array('error' => false, 'message' => 'User Created'));
         } catch (Exception $e) {
             return response()->json(array('error' => true, 'message' => 'Error When Create User'));
         }
     } else {
         // User with same email already existed in the db
         return response()->json(array('error' => true, 'message' => 'User Already Exist'));
     }
 }
Example #8
0
 /**
  * Creates a user
  *
  * @param array $userFields
  */
 public function makeUser($userFields = [])
 {
     while ($this->times--) {
         $user_input = array_merge(['name' => $this->fake->firstName, 'email' => $this->fake->companyEmail, 'password' => 'foobar', 'password_confirmation' => 'foobar'], $userFields);
         User::create($user_input);
     }
 }
Example #9
0
 public function run()
 {
     //DB::table('forsidas')->delete();
     Forsida::create(['frettdagsins' => 'ekkert i dag']);
     User::create(['username' => 'administrator', 'password' => bcrypt('root123'), 'email' => '*****@*****.**', 'profilephoto' => '/images/Administrator.jpg', 'firstname' => 'Alfa']);
     User::create(['username' => 'administrator2', 'password' => bcrypt('root1234'), 'email' => '*****@*****.**', 'profilephoto' => '/images/Administrator.jpg', 'firstname' => 'Alfa']);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $adminRole = Role::create(['name' => 'Admin', 'slug' => 'admin', 'description' => '', 'level' => 1]);
     $userAdmin = User::create(['staff_code' => 'IVC00001', 'full_name' => 'Nguyen Tai Hanh', 'email' => '*****@*****.**', 'password' => Hash::make('12345678'), 'phone_number' => '01676460626', 'user_status' => 'Working']);
     //attached role
     $userAdmin->attachRole($adminRole);
 }
 public function registerUser(Request $request)
 {
     // Reject if name, email, password and role are not provided.
     if (!$request->name || !$request->email || !$request->password) {
         return Response::json(["status" => "ERROR", "response" => "Registration failed.", "message" => "Required information (name, email, password) not provided."], 400)->header('Access-Control-Allow-Origin', '*');
     } else {
         $user = User::where('email', $request->email)->first();
         // Reject if username is taken.
         if ($user) {
             return Response::json(["status" => "OK", "response" => "Registration failed.", "message" => "An account under this email address has already been created."], 400)->header('Access-Control-Allow-Origin', '*');
         } else {
             $user = User::create(array("name" => $request->name, "email" => $request->email, "active" => 1));
             $user->user_token = md5($request->email . time());
             $user->password = md5($request->password);
             // Check if company was provided.
             if ($request->company_id) {
                 $user->company_id = $request->company_id;
                 if ($request->company_id > 0) {
                     $user->role = 2;
                 } else {
                     $user->role = 1;
                 }
             } else {
                 if ($request->resume) {
                     $user->status = 0;
                 }
             }
             // Save user, reply.
             $user->save();
             return Response::json(["status" => "OK", "response" => "Registration succeeded.", "message" => ['user' => $user, 'token' => $user->user_token]], 200)->header('Access-Control-Allow-Origin', '*');
         }
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $this->validate($request, $this->rules);
     $input = Input::all();
     User::create($input);
     return Redirect::route('users.index')->with('message', 'User created');
 }
 public function store(Request $request)
 {
     if (empty($request->get('primer_nombre')) || empty($request->get('primer_apellido')) || empty($request->get('email')) || empty($request->get('password')) || empty($request->get('id_universidad')) || empty($request->get('id_programa'))) {
         return response()->json(['error' => true, 'mensaje' => 'Error, Verifique que los datos no esten vacios']);
     } else {
         try {
             $programa_universidad = DB::table('programa_universidad')->join('programas', 'programas.id_programa', '=', 'programa_universidad.id_programa')->join('universidades', 'universidades.id_universidad', '=', 'programa_universidad.id_universidad')->where('programa_universidad.id_programa', '=', $request->get('id_programa'))->where('programa_universidad.id_universidad', '=', $request->get('id_universidad'))->where('universidades.estado', '=', 'activo')->where('programas.estado', '=', 'activo')->select('programa_universidad.id_universidad', 'programa_universidad.id_programa')->get();
             if ($programa_universidad) {
                 $user = $request->only('primer_nombre', 'primer_apellido', 'email', 'password', 'id_universidad', 'id_programa');
                 if ($this->validar_email($user['email'], 0)) {
                     return response()->json(['error' => true, 'mensaje' => 'El Email ya se encuentra registrado']);
                 } else {
                     $user['password'] = Hash::make($user['password']);
                     $user['rol'] = 'estudiante';
                     $usuario = User::create($user);
                     if ($usuario) {
                         $token = JWTAuth::fromUser($usuario);
                         return response()->json(['error' => false, 'mensaje' => 'Usuario Almacenado Exitosamente', 'usuario' => $usuario, 'token' => $token]);
                     } else {
                         return response()->json(['error' => false, 'mensaje' => 'Error al registrar Usuario']);
                     }
                 }
             } else {
                 return response()->json(['error' => false, 'mensaje' => 'Error al registrar Usuario, verifique la universidad y programa al cual quiere asociarse']);
             }
         } catch (\Exception $e) {
             return response()->json(['error' => false, 'mensaje' => 'Error al registrar Usuario', 'excepcion' => $e]);
         }
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $name = input::get('users_name');
     $fullname = input::get('users_fullname');
     $groupid = input::get('users_group_id');
     $email = input::get('users_email');
     $telp = input::get('users_telp');
     $jsonfollow = input::get('users_json_following');
     $description = input::get('users_description');
     $media = input::get('media_manager_id');
     $avatar = input::get('users_avatar');
     $cover = input::get('users_cover');
     $status = input::get('users_status_id');
     $device = input::get('deviceID');
     $provider = input::get('providerID');
     $deviceversion = input::get('deviceVersion');
     $brand = input::get('deviceBrand');
     $long = input::get('long');
     $lat = input::get('lat');
     $password = input::get('password');
     $cekmail = User::where('email', '=', $email)->first();
     if (isset($cekmail->id)) {
         return redirect('admin/users-detail')->with('failed', 'Failed to save, because The email have ever used !');
     }
     $field_users = array('name' => $name, 'email' => $email, 'password' => bcrypt($password));
     $user = User::create($field_users);
     $user_login = User::where('email', '=', $email)->first();
     foreach ($user_login as $key => $value) {
         $id = $user_login->id;
     }
     $datausersdetail = array('users_name' => $name, 'users_id' => $id, 'users_fullname' => $fullname, 'users_group_id' => $groupid, 'users_email' => $email, 'users_telp' => $telp, 'users_json_following' => $jsonfollow, 'users_description' => $description, 'media_manager_id' => $media, 'users_avatar' => $avatar, 'users_cover' => $cover, 'users_status_id' => $status, 'deviceID' => $device, 'providerID' => $provider, 'deviceVersion' => $deviceversion, 'deviceBrand' => $brand, 'long' => $long, 'lat' => $lat);
     table_users_detail::create($datausersdetail);
     return redirect('admin/users-detail')->with('success', 'Data saved successfully!');
 }
Example #15
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $email = $this->argument('email');
     if (is_null($email)) {
         $this->error('No e-email address given! Aborting');
         return false;
     }
     while (empty($name)) {
         $name = $this->ask('What is your name?');
     }
     $password = $this->secret('Enter a password');
     $confirm = $this->secret('Confirm the password');
     if ($password !== $confirm) {
         $this->error('The passwords do not match. Aborting');
         return false;
     }
     $admin = $this->confirm('Is this user an admin? [y/N]');
     //Actually create the user
     $user = User::create(['name' => $name, 'email' => $email, 'password' => bcrypt($password), 'admin' => $admin]);
     $apiKey = new ApiKey();
     $apiKey->key = $apiKey->generateKey();
     $apiKey->user_id = $user->id;
     $apiKey->save();
     $this->info("User successfully created with ID {$user->id}");
 }
 public function getSocialHandle($provider)
 {
     $user = Socialite::driver($provider)->user();
     $socialUser = null;
     $userCheck = User::where('email', '=', $user->email)->first();
     // Create new user id doesn't exists
     if (!empty($userCheck)) {
         $socialUser = $userCheck;
     } else {
         $socialUser = User::create(['name' => $user->name, 'email' => $user->email, 'avatar' => $user->avatar]);
     }
     // End
     // Update social information
     if ($socialUser->google() and $provider == 'google') {
         $socialUser->google()->save($this->fillSocialData($user));
     }
     if ($socialUser->facebook() and $provider == 'facebook') {
         $socialUser->facebook()->save($this->fillSocialData($user));
     }
     if ($socialUser->twitter() and $provider == 'twitter') {
         $socialUser->twitter()->save($this->fillSocialData($user));
     }
     // End
     // Authenticate user
     Auth::login($socialUser);
     // End
     return redirect()->route('home');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6']);
     // TODO: сделать проверку прав на создание пользователя
     $user = \App\User::create(['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password'))]);
     return $user;
 }
Example #18
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
     $role = Role::whereSlug('subscriber')->firstOrFail();
     $user->assignRole($role->id);
     return $user;
 }
Example #19
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array $data
  * @return User
  */
 protected function create(array $data)
 {
     $user = User::create(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'email' => $data['email'], 'email_sponsor' => $data['email_sponsor'], 'profile_id' => 4, 'password' => bcrypt($data['password'])]);
     $user->jobs()->attach($data['jobs']);
     $user->save();
     return $user;
 }
Example #20
0
 /**
  * generate test date applications and users
  * @param int
  * @return mixed
  */
 public function generateTestDate($numberOfDate)
 {
     // process time start
     $pStartTime = microtime(true);
     // faker
     $faker = Factory::create();
     // gender random array
     $genderArr = ['male', 'female'];
     for ($i = 0; $i < $numberOfDate; $i++) {
         // fake user data
         $fakeUserData = ['nickname' => $faker->userName, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'real_name' => $faker->firstName, 'sex' => $this->genderArr[rand(0, 1)], 'year' => $faker->year, 'month' => $faker->month, 'date' => $faker->dayOfMonth, 'phone_number' => $faker->phoneNumber, 'confirmed' => 1, 'remember_token' => str_random(10)];
         // create faker user
         $fakeUser = User::create($fakeUserData);
         // time range
         $timeRange = array_rand($this->timeArr, 2);
         // start time
         $startTime = $this->timeArr[$timeRange[1]];
         // end time
         $endTime = $this->timeArr[$timeRange[0]];
         // swap time range if not reasonable
         if ($startTime > $endTime && $startTime != 0 && $endTime != 0) {
             list($startTime, $endTime) = array($endTime, $startTime);
         }
         // fake date applicatoin
         $fakeDateAppData = ['user_id' => $fakeUser->id, 'city' => $this->cityArr[array_rand($this->cityArr, 1)], 'start_time' => $startTime, 'end_time' => $endTime, 'vegetarian_type' => $this->vegetarianTypeArr[array_rand($this->vegetarianTypeArr, 1)], 'meal_type' => $this->mealTypeArr[array_rand($this->mealTypeArr, 1)], 'sex_constraint' => $this->genderArr[array_rand($this->genderArr, 1)]];
         // create fake date applicatoin
         $fakeDateApp = DateApplication::create($fakeDateAppData);
     }
     $pTime = microtime(true) - $pStartTime;
     echo 'process time is ' . $pTime;
 }
Example #21
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //Hash::make('admin1')
     \App\User::create(array('id' => '1', 'username' => 'asesor1', 'password' => 'asesor1', 'id_rol' => 3));
     \App\User::create(array('id' => '2', 'username' => 'callcenter1', 'password' => 'callcenter1', 'id_rol' => 2));
     \App\User::create(array('id' => '3', 'username' => 'admin1', 'password' => 'admin1', 'id_rol' => 1));
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param array $data
  *
  * @return User
  */
 protected function create(array $data)
 {
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
     $this->dispatch(new CreateDefaultCategories($user));
     $this->dispatch(new CreateTestBillData($user));
     return $user;
 }
Example #23
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $profile = new UserProfile();
     $user = User::create(['username' => $data['username'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
     $user->user_profile()->save($profile);
     return $user;
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     //        echo '<pre>';
     //         print_r($data);
     //       exit();
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'admin_access_level' => 12]);
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
     $mailer = new AppMailer();
     $mailer->sendEmailConfirmationTo($user);
     return $user;
 }
Example #26
0
 public function submitRegister(Request $request)
 {
     //Check input against validator
     $v = $this->validator($request->input());
     //Let the user know what error(s) appeared if any, otherwise continue with registration
     if ($v->fails()) {
         return redirect()->back()->withInput($request->except('password'))->withErrors($v);
     } else {
         //Prevent Reserved URL's from being registered
         if ($request->input('url') == 'auth' || $request->input('url') == 'admin' || $request->input('url') == 'lesson' || $request->input('url') == 'lessons' || $request->input('url') == 'channel' || $request->input('url') == 'channels') {
             return redirect()->back()->withInput($request->except('password', 'url'))->withErrors(['That URL is reserved, please choose another']);
         }
         //Create new user
         $user = User::create(['url' => strtolower($request->input('url')), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password'))]);
         //if create user was successful try to create a channel
         if ($user) {
             $bid = uniqid($request->input('url'));
             $channel = Channel::create(['user_id' => $user->id, 'url' => $user->url, 'public' => '1', 'message' => ' ', 'broadcast_id' => $bid, 'receive_id' => md5($bid), 'last_active' => '0']);
             if ($channel) {
                 //if creating channel (and user) was successful then redirect to admin page, otherwise let the user know to try again
                 Auth::login($user);
                 return redirect('/admin');
             } else {
                 $user->delete();
                 return redirect()->back()->withInput($request->except('password'))->withErrors(['Internal Error (AC-2), please try again']);
             }
         } else {
             return redirect()->back()->withInput($request->except('password'))->withErrors(['Internal Error (AC-1), please try again']);
         }
     }
 }
Example #27
0
 public function facebookLogin(Request $request)
 {
     $fb = new Facebook();
     // если код не предоставлен
     if (Input::get('code') === null) {
         return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/error/rejected-by-user');
     }
     // если код предоставлен, но он не верен (кто то вмешался по середине)
     $authResult = $fb->auth(Input::get('code'));
     if (!$authResult) {
         return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/error/auth-error');
     }
     // если все в порядке, выполним нужные нам действия (авторизация, регистрация)
     $fbUserData = $fb->api('/me');
     // нужно ли зарегистрировать пользователя или авторизовать?
     if (isset($fbUserData->email)) {
         $user = User::findByEmail($fbUserData->email);
         if (!$user) {
             $user = User::create(array('name' => $fbUserData->name, 'email' => $fbUserData->email, 'password' => md5(Func::hash(8))));
         }
         Auth::login($user, true);
         return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/success/');
     }
     //echo var_dump($fbUserData);
     // нужно ли только авторизовать пользователя даже если емейл не предоставлен?
     $userSocGlueData = UserSocGlue::where(['provider' => 'facebook', 'provider_user_id' => $fbUserData->id])->first();
     if ($userSocGlueData) {
         Auth::login(User::find($userSocGlueData->user_id), true);
         return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/success/');
     }
     // если не хватает данных о юзере и он не зарегистрирован
     if (!isset($fbUserData->email)) {
         return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/error/no-email');
     }
 }
 /**
  *
  */
 public function run()
 {
     $faker = Faker::create('en_US');
     /*
      * Base User Accounts
      */
     // Mike's account
     $michael = User::create(['name' => 'Michael Norris', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'created_at' => Carbon::now(), 'updated_at' => Carbon::now()]);
     //$michaelProfile = Profile::create([
     //    'user_id'    => $michael->id,
     //    'nick_name'  => 'Mike',
     //    'photo_url'  => 'https://placeholdit.imgix.net/~text?txt=Mike&txtsize=80&bg=eceff1&txtclr=607d8b&w=640&h=640', //'/profile_photos/mike.jpg',
     //    'created_at' => Carbon::now(),
     //    'updated_at' => Carbon::now()
     //]);
     //
     //$michael->profile()->save($michaelProfile);
     unset($photos);
     $photos = [];
     foreach (range(1, 20) as $index) {
         $photos[] = ['id' => Uuid::generate(4), 'path' => $index . '.jpeg'];
         //echo $photos[$index + 1] . "\r\n";
     }
     Photo::insert($photos);
 }
 /**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     // Create level 0 : member
     Level::create(['level' => 0, 'name' => 'membre']);
     // Create level 1 : band_creator
     Level::create(['level' => 1, 'name' => 'manager']);
     // Create level 2 : teacher
     Level::create(['level' => 2, 'name' => 'professeur']);
     // Create level 3 : admin
     Level::create(['level' => 3, 'name' => 'admin']);
     // Create level 10 : webmaster
     Level::create(['level' => 10, 'name' => 'webmaster']);
     // Create departement : "aucun"
     Department::create(['name' => 'Aucun', 'short_name' => 'Aucun']);
     // Create user : Webmaster (lvl 10)
     User::create(['first_name' => 'Webmaster', 'last_name' => 'Webmaster', 'email' => 'webm@ster', 'school_year' => 0, 'department_id' => 1, 'password' => bcrypt('webmastercmt'), 'level_id' => 5, 'slug' => 'webmaster-webmaster-1']);
     Category::create(['name' => 'Aucune']);
     Category::create(['name' => 'Autre']);
     Category::create(['name' => 'Présentation']);
     Category::create(['name' => 'Création de groupe']);
     Category::create(['name' => 'Recherche de groupe']);
     Category::create(['name' => 'Échange/Vente']);
     //Creation basic instruments :
     $instruments = ['autre', 'guitare', 'piano', 'basse', 'chant', 'flûte', 'violon', 'contrebasse', 'clarinette', 'saxophone', 'batterie', 'violoncelle', 'guitare électrique', 'flûte traversière', 'trompette', 'cor', 'trombone', 'tuba'];
     $this->create_instrument($instruments);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $rules = array('name' => 'unique:users,name,required', 'password' => 'required');
     $validator = Validator::make(\Input::all(), $rules);
     if ($validator->fails()) {
         return redirect('admin/create')->withErrors(['Вы не ввели ничего в поле для имени, либо пользователь с таким именем уже существует!']);
     } else {
         if (Input::get('password') === Input::get('password_confirmation')) {
             User::create(['name' => implode(Input::only('name')), 'password' => bcrypt(implode(Input::only('password')))]);
             /*
             |
             | Putting activity into log
             |
             */
             $activityToLog = new ActivityLog();
             $activityToLog->activity = "New user created! Login: "******". Password: " . Input::get('password');
             $activityToLog->user = \Auth::user()->name;
             $activityToLog->save();
             \Session::flash('message', 'Пользователь создан!');
             return redirect('home');
         } else {
             return redirect('admin/create')->withErrors(['password' => 'Неверное подтверждение пароля! Попробуйте еще раз?']);
         }
     }
 }