Добрый день
Ситуация
- создал submission для приложения
- разместил на фронте
- добавлять могут только зарегистрированные
- при клике на добавление неавторизованными пользователями переходим на страницу с месаджем " Недостаточно прав. "
Подскажите, пожалуйста, возможно ли сделать следующее - при клике на добавление неавторизованными пользователями переходим на авторизации ?
В идеале, конечно, авторизация и далее уже добавление пошагово.
					
					
					
				
				
				
				Перенаправление для неавторизованных пользователей при добавлении с фронта
		 Автор 
	seocrimea
, Aug 21 2012 09:56
	
	
	
	
		Сообщений в теме: 4
	
	
			
				
					
						
					
					#1
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 21 August 2012 - 09:56
			
				
					
						
					
					#2
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 21 August 2012 - 20:59
Подскажите, пожалуйста, возможно ли сделать следующее - при клике на добавление неавторизованными пользователями переходим на авторизации ?
Можно, но только простым хаком ядра ZOO. Ищем в components/com_zoo/controllers/submission.php функцию protected function _checkConfig()
и в ней блок кода:
if (!$this->submission->canAccess($this->user)) {
    throw new SubmissionControllerException('Insufficient User Rights.');
}
меняем на
if (!$this->submission->canAccess($this->user)) {
    $this->setRedirect(JRoute::_(JURI::base() . '/index.php?option=com_users&view=login', false), $msg = "Для отправки материалов необходимо войти или зарегистрироваться");
}
В идеале - да. Используя метод authorise класса JUser API Joomla можно и такое сделать. Дать запрос авторизации, обработать респонс и потом снова редирект на сабмишен.В идеале, конечно, авторизация и далее уже добавление пошагово.
«Ну и зачем все это, лучше бы водки выпили». Из писем Белинского Гоголю.
			
				
					
						
					
					#3
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 22 August 2012 - 07:49
					Спасибо за ответ, но
если пользователь уже авторизован, сбрасывается авторизация и опять попадаем на страницу авторизации
					
				
				
				
				
				
								
				
				
				
			
				если пользователь уже авторизован, сбрасывается авторизация и опять попадаем на страницу авторизации
			
				
					
						
					
					#4
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 22 August 2012 - 12:35
					Очень странно. У меня на тесте (J 2.5.6 + ZOO 2.6.4 + JBZoo 1.3.5) такого не происходило, да и использованная мною функция просто перебрасывает на форму логина.
Если юзер не залогинен, то отображается форма ввода логина и пароля, если ввести логин и пароль - то потом перебрасывает на профиль пользователя.
Если юзер залогинен, то как и положено отображается форма сабмишена, причем никакого сброса авторизации не происходит.
Вживую сайт можно посмотреть?
					
				
				
				
				
				
								
				
					Если юзер не залогинен, то отображается форма ввода логина и пароля, если ввести логин и пароль - то потом перебрасывает на профиль пользователя.
Если юзер залогинен, то как и положено отображается форма сабмишена, причем никакого сброса авторизации не происходит.
Вживую сайт можно посмотреть?
«Ну и зачем все это, лучше бы водки выпили». Из писем Белинского Гоголю.
			
				
					
						
					
					#5
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 22 August 2012 - 14:20
					Поиграл с плагинами, заработало
Так что все нормально, спасибо
					
				
				
				
				
				
								
				
				
				
			
				Так что все нормально, спасибо


			
			
			
				
 Тема закрыта







