コード例 #1
0
 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!');
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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']);
     }
 }