protected function getAdminUser($attr = array()) { $user = $this->factory->create('User', $attr); $adminGroup = Sentry::getGroupProvider()->create(array('name' => 'admin', 'permissions' => array('admin' => 1, 'users' => 1))); $user->addGroup($adminGroup); return $user; }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('groups')->delete(); Sentry::getGroupProvider()->create(array('name' => 'Users')); Sentry::getGroupProvider()->create(array('name' => 'Admins')); Sentry::getGroupProvider()->create(array('name' => 'Subscribers')); }
public function run() { DB::table('users')->delete(); DB::table('groups')->delete(); DB::table('users_groups')->delete(); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "admin", 'first_name' => 'admin', 'last_name' => 'admin', 'activated' => 1)); Sentry::getGroupProvider()->create(array('name' => 'Super Admin', 'permissions' => array('admin' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Office Admin', 'permissions' => array('admin' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Project Manager', 'permissions' => array('admin' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Team Leader', 'permissions' => array('admin' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Developer', 'permissions' => array('admin' => 1))); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "admin", 'first_name' => 'Ashok', 'last_name' => 'Adhikari', 'activated' => 1)); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "santosh", 'first_name' => 'Santosh', 'last_name' => 'Dhungana', 'activated' => 1)); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "dinesh", 'first_name' => 'Dinesh', 'last_name' => 'Sharma', 'activated' => 1)); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "asheem", 'first_name' => 'Asheem', 'last_name' => 'Manandhar', 'activated' => 1)); // Assign user permissions $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Super Admin'); $adminUser->addGroup($adminGroup); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Office Admin'); $adminUser->addGroup($adminGroup); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Project Manager'); $adminUser->addGroup($adminGroup); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Team Leader'); $adminUser->addGroup($adminGroup); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Developer'); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { $this->command->info('Seeding: CustomSentryGroupSeeder Class...'); DB::table('groups')->delete(); Sentry::getGroupProvider()->create(array('name' => 'Users', 'permissions' => array('admin' => 0, 'users' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Admins', 'permissions' => array('admin' => 1, 'users' => 1))); }
/** * Reverse the migrations. * * @return void */ public function down() { $admins = Sentry::getGroupProvider()->findByName('Admins'); $diff = array_diff($this->permissions, $admins->permissions); $admins->permissions = $diff; $admins->save(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->truncate(); $userUser1 = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userUser2 = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userUser3 = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userUser4 = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userUser5 = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $clinic1User = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $clinic2User = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $doctor1User = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $doctor2User = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $doctor3User = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userGroup = Sentry::getGroupProvider()->findByName('Patients'); $doctorsyGroup = Sentry::getGroupProvider()->findByName('Doctors'); $clinicGroup = Sentry::getGroupProvider()->findByName('Clinics'); $adminGroup = Sentry::getGroupProvider()->findByName('Admins'); // Assign the groups to the users $userUser1->addGroup($userGroup); $userUser2->addGroup($userGroup); $userUser3->addGroup($userGroup); $userUser4->addGroup($userGroup); $userUser5->addGroup($userGroup); $clinic1User->addGroup($clinicGroup); $clinic2User->addGroup($clinicGroup); $doctor1User->addGroup($doctorsyGroup); $doctor2User->addGroup($doctorsyGroup); $doctor3User->addGroup($doctorsyGroup); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('groups')->delete(); Sentry::getGroupProvider()->create(array('name' => 'Users', 'permissions' => array('admin.users' => 0, 'user.interface' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Admins', 'permissions' => array('admin.users' => 1, 'user.interface' => 1))); Sentry::getGroupProvider()->create(array('name' => 'EmfUsers', 'permissions' => array('admin.users' => 0, 'user.interface' => 1, 'emf.login' => 1))); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('groups')->delete(); Sentry::getGroupProvider()->create(['name' => 'Invitados']); Sentry::getGroupProvider()->create(['name' => 'Administradores', 'permissions' => ['superuser' => 1]]); $this->command->info('Groups seeded!'); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('groups')->delete(); Sentry::getGroupProvider()->create(['name' => 'Users']); Sentry::getGroupProvider()->create(['name' => 'Admins']); $this->command->info('Groups seeded!'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { try { $rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:users', 'phone' => 'numeric|digits_between:9,20'); $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { return Redirect::back()->withInput()->withErrors($validation->messages()); } $user = new User(); $user->first_name = Input::get('first_name'); $user->last_name = Input::get('last_name'); $user->email = Input::get('email'); $user->phone = Input::get('phone'); $user->password = '******'; $user->activated = 1; if ($user->save()) { $group = \Sentry::getGroupProvider()->findByName('Admin'); $user->addGroup($group); return Redirect::back()->with('message', 'Az adminisztrátor felvétele sikerült!'); } else { return Redirect::back()->withInput()->withErrors('Az adminisztrátor felvétele nem sikerült!'); } } catch (Exception $e) { if (Config::get('app.debug')) { return Redirect::back()->withInput()->withErrors($e->getMessage()); } else { return Redirect::back()->withInput()->withErrors('Az adminisztrátor felvétele nem sikerült!'); } } }
/** * Execute the console command. * * @return void */ public function fire() { $this->info('Seeding table'); DB::connection()->disableQueryLog(); Eloquent::unguard(); // Configuring curl options $options = array(CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array('Content-type: application/json')); $start = $this->argument('start'); $userGroup = Sentry::getGroupProvider()->findByName('user'); for ($i = $start; $i < $start + 1000; $i++) { // jSON URL which should be requested $json_url = 'http://graph.facebook.com/' . $i; $this->info('Querying ' . $json_url); // Initializing curl $ch = curl_init($json_url); // Setting curl options curl_setopt_array($ch, $options); // Getting results $result = curl_exec($ch); // Getting jSON result string $json = json_decode($result); if (is_object($json) && !property_exists($json, 'error')) { $this->info('Creating ' . $json->first_name . ' ' . $json->last_name); $user = Sentry::register(array('first_name' => $json->first_name, 'last_name' => $json->last_name, 'email' => strtolower($json->first_name . '_' . $json->last_name) . '_' . $i . '@facebook.com', 'password' => 'password'), true); $user->addGroup($userGroup); Facebook::create(array('user_id' => $user->id, 'oauth_uid' => $i)); } else { $this->error($json->error->message); } } }
/** * Execute the console command. * * @return void */ public function fire() { try { $email = $this->argument('email'); $pass = $this->argument('password'); $username = $this->argument('username'); $groupName = $this->argument('group'); $validator = new UserValidator(array('email' => $email, 'pass' => $pass, 'username' => $username), 'create'); if (!$validator->passes()) { foreach ($validator->getErrors() as $key => $messages) { $this->info(ucfirst($key) . ' :'); foreach ($messages as $message) { $this->error($message); } } } else { // Create the user $user = \Sentry::getUserProvider()->create(array('email' => $email, 'password' => $pass, 'username' => $username)); $activationCode = $user->getActivationCode(); $user->attemptActivation($activationCode); if ($groupName !== NULL) { $group = \Sentry::getGroupProvider()->findByName($groupName); $user->addGroup($group); } $this->info('User created with success'); } } catch (\Cartalyst\Sentry\Users\UserExistsException $e) { $this->error('User already exists !'); } catch (\Cartalyst\Sentry\Groups\GroupNotFoundException $e) { $this->error('Group ' . $groupName . ' does not exists !'); } }
/** * Reverse the migrations. * * @return void */ public function down() { $groups = array('Users', 'Resellers', 'Admins'); foreach ($groups as $group) { $sentryGroup = Sentry::getGroupProvider()->findByName($group); $sentryGroup->delete(); } }
public function run() { DB::table('users_groups')->delete(); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Admin'); // Assign the groups to the users $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('groups')->truncate(); Sentry::getGroupProvider()->create(array('name' => 'Patients')); Sentry::getGroupProvider()->create(array('name' => 'Doctors')); Sentry::getGroupProvider()->create(array('name' => 'Clinics')); Sentry::getGroupProvider()->create(array('name' => 'Admins')); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('tutorials')->delete(); Eloquent::unguard(); try { // Create the group $group = Sentry::getGroupProvider()->create(array('name' => 'admin', 'permissions' => array('admin' => 1))); } catch (Cartalyst\Sentry\Groups\NameRequiredException $e) { echo 'Name field is required'; } catch (Cartalyst\Sentry\Groups\GroupExistsException $e) { echo 'Group already exists'; } try { // Create the group $group = Sentry::getGroupProvider()->create(array('name' => 'teachers', 'permissions' => array('create_tutorial' => 1, 'update_tutorial' => 1, 'create_exam' => 1, 'update_exam' => 1, 'see_results' => 1, 'see_result' => 1))); } catch (Cartalyst\Sentry\Groups\NameRequiredException $e) { echo 'Name field is required'; } catch (Cartalyst\Sentry\Groups\GroupExistsException $e) { echo 'Group already exists'; } try { // Create the group $group = Sentry::getGroupProvider()->create(array('name' => 'students', 'permissions' => array('see_tutorial' => 1, 'do_exam' => 1, 'see_result' => 1))); } catch (Cartalyst\Sentry\Groups\NameRequiredException $e) { echo 'Name field is required'; } catch (Cartalyst\Sentry\Groups\GroupExistsException $e) { echo 'Group already exists'; } try { // Create the user $user = Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => 'user123456', 'activated' => '1', 'first_name' => 'John', 'last_name' => 'Doe', 'permissions' => array('user.create' => 1, 'user.delete' => 1, 'user.view' => 1, 'user.update' => 1))); // Find the group using the group id $adminGroup = Sentry::getGroupProvider()->findById(1); // Assign the group to the user $user->addGroup($adminGroup); } catch (Cartalyst\Sentry\Users\LoginRequiredException $e) { echo 'Login field is required.'; } catch (Cartalyst\Sentry\Users\PasswordRequiredException $e) { echo 'Password field is required.'; } catch (Cartalyst\Sentry\Users\UserExistsException $e) { echo 'User with this login already exists.'; } catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e) { echo 'Group was not found.'; } $admin = Sentry::getGroupProvider()->findByName('admin'); $tea = Sentry::getGroupProvider()->findByName('teachers'); $stu = Sentry::getGroupProvider()->findByName('students'); $user = Sentry::getUserProvider()->findById(1); $user->addGroup($admin); $user->addGroup($tea); $user->addGroup($stu); unset($admin); unset($user); $this->call('TeacherTableSeeder'); $this->call('StudentTableSeeder'); $this->call('SubjectTableSeeder'); }
/** * Reverse the migrations. * * @return void */ public function down() { $admins = Sentry::getGroupProvider()->findByName('Admins'); $admins->permissions = array(); $admins->save(); $users = Sentry::getGroupProvider()->findByName('Users'); $users->permissions = array(); $users->save(); }
public function run() { DB::table('users_groups')->delete(); $user = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $admin = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $usersGroup = Sentry::getGroupProvider()->findByName('Users'); $adminsGroup = Sentry::getGroupProvider()->findByName('Admins'); $user->addGroup($usersGroup); $admin->addGroup($adminsGroup); }
public function run() { Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => '123456', 'first_name' => 'Admin', 'last_name' => 'Romy Rafael', 'activated' => 1)); Sentry::getGroupProvider()->create(array('name' => 'Admin', 'permissions' => array('admin' => 1, 'users' => 1))); Sentry::getGroupProvider()->create(array('name' => 'Users', 'permissions' => array('admin' => 0, 'users' => 1))); // Assign user permissions $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Admin'); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->delete(); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userGroup = Sentry::getGroupProvider()->findByName('Users'); $adminGroup = Sentry::getGroupProvider()->findByName('Admins'); // Assign the groups to the users $adminUser->addGroup($userGroup); $adminUser->addGroup($adminGroup); }
public function register($fields, $groupname) { try { $user = \Sentry::register(array('email' => $fields['email'], 'first_name' => $fields['first_name'], 'last_name' => $fields['last_name'], 'password' => $fields['password'])); $group = \Sentry::getGroupProvider()->findByName($groupname); $user->addGroup($group); return $user; } catch (\Cartalyst\Sentry\Users\UserExistsException $e) { $this->errors[] = trans('auth.user_exists'); } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->delete(); $adminUser = Sentry::getUserProvider()->findByLogin(''); //initial user email, same as EntryUserSeeder $adminGroup = Sentry::getGroupProvider()->findByName('Admins'); $modGroup = Sentry::getGroupProvider()->findByName('Mods'); // Assign the groups to the users $adminUser->addGroup($modGroup); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { $this->command->info('Seeding: CustomSentryUserGroupSeeder Class...'); DB::table('users_groups')->delete(); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userGroup = Sentry::getGroupProvider()->findByName('Users'); $adminGroup = Sentry::getGroupProvider()->findByName('Admins'); // Assign the groups to the users $adminUser->addGroup($userGroup); $adminUser->addGroup($adminGroup); }
public function run() { // Create Admins $adminGroup = Sentry::getGroupProvider()->findByName('admin'); Sentry::register(array('first_name' => 'Super', 'last_name' => 'User', 'email' => '*****@*****.**', 'password' => 'password', 'permissions' => array('superuser' => 1)), true)->addGroup($adminGroup); Sentry::register(array('first_name' => 'Thomas', 'last_name' => 'Welton', 'email' => '*****@*****.**', 'password' => substr(md5(uniqid()), 0, 16), 'permissions' => array('superuser' => 1)), true)->addGroup($adminGroup); Sentry::register(array('first_name' => 'Admin', 'last_name' => 'User', 'email' => '*****@*****.**', 'password' => 'password'), true)->addGroup($adminGroup); // Create Users $userGroup = Sentry::getGroupProvider()->findByName('user'); Sentry::register(array('first_name' => 'Example', 'last_name' => 'User', 'email' => '*****@*****.**', 'password' => 'password'), true)->addGroup($userGroup); }
/** * Run the database seeds. * * @return void */ public function run() { $this->command->info('Importing groups...'); //Admin Sentry::getGroupProvider()->create(array('name' => 'Admin', 'permissions' => array('admin' => 1))); //Teachers Sentry::getGroupProvider()->create(array('name' => 'Teacher', 'permissions' => array('teacher' => 1))); //Students Sentry::getGroupProvider()->create(array('name' => 'Student', 'permissions' => array('student' => 1))); //Parents Sentry::getGroupProvider()->create(array('name' => 'Parent', 'permissions' => array('parent' => 1))); }
public function run() { DB::table('users')->delete(); DB::table('groups')->delete(); DB::table('users_groups')->delete(); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "admin", 'first_name' => 'John', 'last_name' => 'Doe', 'activated' => 1)); Sentry::getGroupProvider()->create(array('name' => 'Admin', 'permissions' => array('admin' => 1))); // Assign user permissions $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Admin'); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->delete(); $userUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userGroup = Sentry::getGroupProvider()->findByName('Users'); $adminGroup = Sentry::getGroupProvider()->findByName('Admins'); // Assign the groups to the users $userUser->addGroup($userGroup); $adminUser->addGroup($adminGroup); $this->command->info('Users assigned to groups seeded!'); }
public function run() { DB::table('users')->delete(); DB::table('groups')->delete(); DB::table('users_groups')->delete(); Sentry::getUserProvider()->create(array('email' => '*****@*****.**', 'password' => "ooxx", 'first_name' => 'OO', 'last_name' => 'XX', 'activated' => 1)); Sentry::getGroupProvider()->create(array('name' => 'Admin', 'permissions' => ['admin' => 1])); // 将用户加入用户组 $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminGroup = Sentry::getGroupProvider()->findByName('Admin'); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->delete(); $userUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userGroup = Sentry::getGroupProvider()->findByName('Users'); $adminGroup = Sentry::getGroupProvider()->findByName('Admins'); // Assign the groups to the users $userUser->addGroup($userGroup); $adminUser->addGroup($userGroup); $adminUser->addGroup($adminGroup); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->delete(); $userUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $adminUser = Sentry::getUserProvider()->findByLogin('*****@*****.**'); $userGroup = Sentry::getGroupProvider()->findByName('Pengguna'); $adminGroup = Sentry::getGroupProvider()->findByName('Pentadbir'); // Assign the groups to the users $userUser->addGroup($userGroup); $adminUser->addGroup($userGroup); $adminUser->addGroup($adminGroup); }