/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $faker = Faker\Factory::create(); for ($i = 0; $i < 100; $i++) { $user = User::create(array('name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt($faker->password(10, 12)), 'mobile_no' => '' . $faker->numberBetween(1234567890, 2134567890), 'user_type' => 'normal')); } }
/** * Update the specified resource in storage. * @param Request $request * @return Response * @internal param Request $request * @internal param int $id */ public function update(Request $request) { // $this->validate($request, ["name" => "required", "email" => "required|email", "mobile_no" => "required|digits:10"]); $user = User::findOrFail(\Auth::user()->id); Session::flash('status', 'Your profile settings have been updated.'); $user->update($request->all()); return redirect('user/account'); }
/** * Obtain the user information from GitHub. * * @param Guard $auth * @param Registrar $registrar * @return Response */ public function handleProviderCallback(Guard $auth, Registrar $registrar) { $user = Socialite::driver('facebook')->user(); $details = array(); $found_user = User::findByEmailOrFail($user->getEmail()); if ($found_user) { $auth->loginUsingId($found_user->id); return redirect()->intended('/home'); } else { $details['name'] = $user->getName(); $details['email'] = $user->getEmail(); $details['user_type'] = 'normal'; $details['mobile_no'] = ''; $details['password'] = bcrypt(str_random(8)); $auth->login($registrar->create($details)); Session::flash('status', 'You have successfully logged in via Facebook.'); return redirect()->intended('/home'); } return 'Success'; }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { return view('admin.transactions.edit')->with('stores', Store::all())->with('users', User::all())->with('transaction', Transaction::find($id)); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function delete($id) { User::destroy($id); return redirect('admin/users'); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'mobile_no' => $data['mobile_no'], 'user_type' => $data['user_type'], 'password' => bcrypt($data['password'])]); }