コード例 #1
0
 public function postSetInitial(Request $request)
 {
     $session_id = $request->input('session_id');
     $input = ['session_id' => $session_id];
     $validator = validator::make($request->all(), ['session_id' => 'required']);
     if ($validator->fails()) {
         return ApiResponseClass::errorResponse('You Have Some Input Errors. Please Try Again!!', $input, $validator->errors());
     } else {
         $user_registered_to_school = UsersRegisteredToSchool::where('user_id', Auth::user()->id)->get()->first();
         if ($user_registered_to_school) {
             $user_registered_to_session = UsersRegisteredToSession::where('session_id', $session_id)->where('user_id', Auth::user()->id)->get()->first();
             if ($user_registered_to_session) {
                 return ApiResponseClass::successResponse($user_registered_to_session, $input);
             }
             $user_registered_to_session = new UsersRegisteredToSession();
             $user_registered_to_session->session_id = $session_id;
             $user_registered_to_session->school_id = $user_registered_to_school->school_id;
             $user_registered_to_session->user_id = Auth::user()->id;
             $user_registered_to_session->save();
             if ($user_registered_to_session->save()) {
                 return ApiResponseClass::successResponse($user_registered_to_session, $input);
             }
         }
     }
     return ApiResponseClass::errorResponse('There is Something Wrong. Please Try Again!!', $input);
 }
コード例 #2
0
 protected function goToAfterSignIn($user_id)
 {
     $userType = RequiredFunctions::checkUserTypeByUserId($user_id);
     $route_home = null;
     $route_welcome_settings = null;
     $route_set_class_initial_settings = null;
     if ($userType == Groups::Student_Group_Id) {
         $route_home = route('user-home');
         $route_welcome_settings = route('user-welcome-settings');
         $route_set_class_initial_settings = route('user-class-set-initial');
     } elseif ($userType == Groups::Teacher_Group_Id) {
         $route_home = route('teacher-home');
         $route_welcome_settings = route('teacher-welcome-settings');
         $route_set_class_initial_settings = route('teacher-class-set-initial');
     }
     $user_registered_to_school = UsersRegisteredToSchool::where('user_id', $user_id)->get()->first();
     if ($user_registered_to_school && $user_registered_to_school->count() > 0) {
         $school_session = SchoolSession::where('school_id', '=', $user_registered_to_school->school_id)->where('current_session', '=', 1)->get()->first();
         $user_registered_to_session = UsersRegisteredToSession::where('session_id', $school_session->id)->where('user_id', Auth::user()->id)->where('school_id', $user_registered_to_school->school_id)->get();
         if ($user_registered_to_session->count() > 0) {
             if ($this->userLoginInfo(Auth::user()->id, $user_registered_to_school->school_id)) {
                 return redirect($route_home)->with('global', 'Welcome Back !!');
             }
         } else {
             return redirect($route_set_class_initial_settings)->with('global', 'Loggedin Successfully. You Have to Register For new School Session first');
         }
     } else {
         return redirect($route_welcome_settings);
     }
     return redirect(route('account-user-sign-in'))->with('global', 'Something Went Wrong. Try Again later !!');
 }