Пример #1
0
 /**
  * @param RegisterRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postRegister(RegisterRequest $request)
 {
     if (config('access.users.confirm_email')) {
         $this->auth->create($request->all());
         return redirect()->route('home')->withFlashSuccess("Your account was successfully created. We have sent you an e-mail to confirm your account.");
     } else {
         //          Use native auth login because do not need to check status when registering
         //          User::create(auth()->login($this->auth->create($request->all()))); - NOT Working
         $getID = $price = DB::table('users')->max('id');
         if (Input::get('phi_ref_number') != null) {
             User::create($request->all());
             DB::table('permission_user')->insert(['permission_id' => '1', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '2', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '24', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '6', 'user_id' => $getID + 1]);
         }
         if (Input::get('moh_ref_number') != null) {
             User::create($request->all());
             DB::table('permission_user')->insert(['permission_id' => '6', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '2', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '25', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '4', 'user_id' => $getID + 1]);
             DB::table('permission_user')->insert(['permission_id' => '1', 'user_id' => $getID + 1]);
         }
         return Redirect::back();
     }
 }
Пример #2
0
 /**
  * @param  $data
  * @param  bool     $provider
  * @return static
  */
 public function create($data, $provider = false)
 {
     /**
      * See if creating a user from a social account or the application
      */
     if ($provider) {
         $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => null, 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => 1, 'status' => 1]);
     } else {
         $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => $data['password'], 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => config('access.users.confirm_email') ? 0 : 1, 'status' => 1]);
     }
     /**
      * Add the default site role to the new user
      */
     $user->attachRole($this->role->getDefaultUserRole());
     /**
      * If users have to confirm their email and this is not a social account,
      * send the confirmation email
      *
      * If this is a social account they are confirmed through the social provider by default
      */
     if (config('access.users.confirm_email') && $provider === false) {
         $this->sendConfirmationEmail($user);
     }
     /**
      * Return the user object
      */
     return $user;
 }
Пример #3
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //     	DB::table('users')->delete();
     $user = User::create(array('email' => '*****@*****.**', 'password' => Hash::make('laravel'), 'name' => 'Administrator'));
     //     	$user = new User();
     //     	$user->email = "*****@*****.**";
     //     	$user->password = Hash::make('laravel');
     //     	$user->name   = 'Administrator';
     //     	$user->created_at   = Carbon::now();
     //     	$user->updated_at   = Carbon::now();
     //     	$user->save();
     $permission = new Permission();
     $permission->name = "manage_backend";
     $permission->label = "manage backend";
     $permission->created_at = Carbon::now();
     $permission->updated_at = Carbon::now();
     $permission->save();
     $role = new Role();
     $role->name = "manager";
     $role->label = "manage backend";
     $role->created_at = Carbon::now();
     $role->updated_at = Carbon::now();
     $role->save();
     $role->givePermissionTo($permission);
     $user->assignRole($role);
 }
Пример #4
0
 public function run()
 {
     $users = [['name' => 'Buzas Doina', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Benedek Claudia', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Pintea Neta', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Veres Maria', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Pintea Neta', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Borhidan Codruta', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Olah Cristina', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Balasz Elisabeta', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Bota Nicoleta', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Izvor Mariana', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Bandula Doina', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Lenghel Ileana', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Bozga Carmen', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Simon Angela', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Costin Ana', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Pop Corina', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Robotin Aurica', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Mois Aurica', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Pop Ioan', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Burulea Anna', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Penzes Magdolna', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Erdei Radu', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Nemethy Ildiko', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Nemeth Maria', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Stancovici Georgeta', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Dan Zamfira', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Marc Viorica', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Pop Monica', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Chirica Daniel', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Demian Rodica', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Todor liliana', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Bicsi Ildiko', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Petrut Maria', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Carausan Zamfira', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Admin Istrator', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true], ['name' => 'Default User', 'email' => '*****@*****.**', 'password' => bcrypt('test123'), 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => true]];
     DB::table('users')->truncate();
     foreach ($users as $user) {
         User::create($user);
     }
 }
Пример #5
0
 /**
  * @param $data
  * @param bool $provider
  * @return static
  */
 public function create($data, $provider = false)
 {
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => $provider ? null : $data['password'], 'confirmation_code' => md5(uniqid(mt_rand(), true)), 'confirmed' => config('access.users.confirm_email') ? 0 : 1]);
     $user->attachRole($this->role->getDefaultUserRole());
     if (config('access.users.confirm_email') and $provider === false) {
         $this->sendConfirmationEmail($user);
     } else {
         $user->confirmed = 1;
     }
     return $user;
 }
Пример #6
0
 /**
  * @param StoreUserRequest $request
  * @return mixed
  */
 public function store(StoreUserRequest $request)
 {
     //		$this->users->create(
     //			$request->except('assignees_roles', 'permission_user'),
     //			$request->only('assignees_roles'),
     //			$request->only('permission_user')
     //		);
     $getID = $price = DB::table('users')->max('id');
     if (Input::get('phi_ref_number') != null) {
         User::create($request->all());
         DB::table('permission_user')->insert(['permission_id' => '1', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '2', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '24', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '6', 'user_id' => $getID + 1]);
     } elseif (Input::get('moh_ref_number') != null) {
         User::create($request->all());
         DB::table('permission_user')->insert(['permission_id' => '6', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '2', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '25', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '4', 'user_id' => $getID + 1]);
         DB::table('permission_user')->insert(['permission_id' => '1', 'user_id' => $getID + 1]);
     }
     return redirect()->route('admin.access.users.index')->withFlashSuccess(trans("alerts.users.created"));
 }
Пример #7
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }