public function postRegister(RegisterRequest $request) { $append = ['password' => bcrypt($request->get('password')), 'friends' => '{}']; if ($user = User::create(array_merge($request->except(['_token', 'confPassword', 'password']), $append))) { $user->role()->attach($user->id, ['role_id' => 3]); return $request->ajax() ? json_encode(['error' => 0, 'forceLogin' => 1, 'message' => 'Create account success. Please login now!']) : redirect()->route('login')->with(['message' => 'Create account success. Please login now!']); } return $request->ajax() ? json_encode(['error' => 1, 'message' => 'unexpected error!']) : redirect()->route('register')->withErrors('Unexpected error!'); }
public function postStore(Requests\RegisterRequest $request) { $dataPendaftar = $request->except(['_token']); # get waiting list status based on quota $statusWaitingList = $this->setWaitingListStatus($request->get('gender')); $dataPendaftar['whatsapp'] = isset($dataPendaftar['whatsapp']) ? true : false; $dataPendaftar['telegram'] = isset($dataPendaftar['telegram']) ? true : false; $dataPendaftar['is_waiting_list'] = $statusWaitingList; $this->pendaftar->create($dataPendaftar); if ($statusWaitingList == true) { $message = "Karena kuota pendaftar sudah penuh, Anda masuk ke dalam waiting list. Kami akan menghubungi Anda jika terdapat kuota tambahan"; } else { $message = "Pendaftaran berhasil"; } return back()->with(MSG_SUCCESS, $message); }
public function PostUserRegister(RegisterRequest $request) { $input = $request->except('_token'); if ($request->has('tutorselect')) { $user = User::create(['name' => $input['name'], 'email' => $input['email'], 'password' => bcrypt($input['password']), 'type' => 'tutor']); if ($user) { Balance::create(['userid' => $user->id]); TutorInfo::create(['userid' => $user->id]); } } else { $user = User::create(['name' => $input['name'], 'email' => $input['email'], 'password' => bcrypt($input['password']), 'type' => 'student']); if ($user) { Balance::create(['userid' => $user->id]); StudentInfo::create(['userid' => $user->id]); } } if ($user) { Auth::attempt(['email' => $input['email'], 'password' => $input['password']]); return redirect()->route('home'); } else { return redirect()->route('user.register')->witherrors(['Login unsuccessful']); } }