public function postAuthenticate()
 {
     $serviceRequest = $this->GetObjectFromJsonRequest(Input::json()->all());
     /*$serviceResponse = $this->securityDataProvider->postAuthenticate($serviceRequest->Data);*/
     $serviceResponse = $this->securityDataProvider->AuthenticateUser($serviceRequest->Data);
     if (!empty($serviceResponse->Data)) {
         SessionHelper::setRoleID($serviceResponse->Data->userdeatil->RoleID);
         SessionHelper::setRoleName($serviceResponse->Data->userdeatil->RoleName);
         SessionHelper::setUserName($serviceResponse->Data->userdeatil->FirstName);
     }
     if ($serviceResponse->IsSuccess) {
         $userLoginChecked = Auth::User();
         if (!empty($userLoginChecked)) {
             $sessionCheckURL = SessionHelper::getRedirectURL();
             if (!empty($sessionCheckURL)) {
                 $serviceResponse->Data->redirectURL = $sessionCheckURL;
             } else {
                 $logInRoleData = Common::GetLoginRoleText($userLoginChecked->RoleID);
                 $serviceResponse->Data->redirectURL = URL::to('/' . $logInRoleData->redirectURL);
             }
         }
     }
     return $this->GetJsonResponse($serviceResponse);
 }