diff options
author | Marvin Borner | 2018-07-20 13:57:57 +0200 |
---|---|---|
committer | Marvin Borner | 2018-07-20 13:57:57 +0200 |
commit | 932d439444f10774bff546923cc0a2e5e2f2857b (patch) | |
tree | ef9bcc039d263f929b4f4991881a52a8343c1dfe /app/Http/Controllers/Auth/RegisterController.php | |
parent | bd04ac097a0a29ba7c48a5f4a46d99ae7d86eea1 (diff) |
Rewrite (only for backend/oauth/api use from now on)
Diffstat (limited to 'app/Http/Controllers/Auth/RegisterController.php')
-rw-r--r--[-rwxr-xr-x] | app/Http/Controllers/Auth/RegisterController.php | 51 |
1 files changed, 5 insertions, 46 deletions
diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 2994499..e749c07 100755..100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -2,14 +2,11 @@ namespace App\Http\Controllers\Auth; -use App\Http\Controllers\Controller; -use App\Jobs\SendVerificationEmail; use App\User; -use Illuminate\Auth\Events\Registered; -use Illuminate\Foundation\Auth\RegistersUsers; -use Illuminate\Http\Request; +use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; +use Illuminate\Foundation\Auth\RegistersUsers; class RegisterController extends Controller { @@ -22,7 +19,7 @@ class RegisterController extends Controller | validation and creation. By default this controller uses a trait to | provide this functionality without requiring any additional code. | - */ + */ use RegistersUsers; @@ -31,7 +28,7 @@ class RegisterController extends Controller * * @var string */ - protected $redirectTo = '/keys/cookie/public'; + protected $redirectTo = '/home'; /** * Create a new controller instance. @@ -66,48 +63,10 @@ class RegisterController extends Controller */ protected function create(array $data) { - $hashedPassword = Hash::make($data['password']); - $previousHash = User::select('hash')->orderBy('id', 'desc')->first()->hash; - $summedHash = Hash::make($previousHash . $data['name'] . $data['email'] . 'password' . $hashedPassword); // Hash::check to verify - return User::create([ 'name' => $data['name'], 'email' => $data['email'], - 'password' => $hashedPassword, - 'prevHash' => $previousHash, - 'hash' => $summedHash, - 'email_token' => base64_encode($data['email']), + 'password' => Hash::make($data['password']), ]); } - - /** - * Handle a registration request for the application. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ - - public function register(Request $request) - { - $this->validator($request->all())->validate(); - event(new Registered($user = $this->create($request->all()))); - dispatch(new SendVerificationEmail($user)); - return view('confirmEmail'); - } - - /** - * Handle a registration request for the application. - * - * @param $token - * @return \Illuminate\Http\Response - */ - public function verifyEmail($token) - { - $user = User::where('email_token', $token)->first(); - $user->verified = 1; - if ($user->save()) { - return view('verificationSuccess', ['user' => $user]); - } - } - } |