/** * @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(); } }
/** * @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; }
/** * 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); }
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); } }
/** * @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; }
/** * @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")); }
/** * 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'])]); }