Задать вопрос
Ответы пользователя по тегу Laravel
  • Laravel 4: Как защитить маршруты админов и пользователей?

    azuron
    @azuron Автор вопроса
    Laravel разработчик
    Написал как Вы показали и у меня вообще не входит юзер на сайт.
    Вот мой код авторизации юзера.
    //Вход на сайт
    	public function postSignIn(){
    		//принимаем все поля из формы и валидируем
    		$validator = Validator::make(Input::all(), 
    			array(
    				'email' 		 => 'required|email',
    				'password' 		 => 'required'
    		));
    
    		if($validator->fails()){
    			//если есть ошибки то редиректим на форму входа пользователя и показываем ошибки
    			return Redirect::route('account-sign-in')
    					->withErrors($validator)
    					->withInput();
    		} else {
    			//проверяем состояние чекбокса о запоминании пользователя
    			$remember = (Input::has('remember')) ? true : false;
    
    
    			//получаем все поля из формы авторизации и проверяем нажата ли галочка запомнить меня
    			$auth = Auth::attempt(array(
    				'email' => Input::get('email'),
    				'password' => Input::get('password'),
    				'active' => 1
    			), $remember);
    
    			
    
    
    
    			if($auth){
    				if (Auth::user()->role==5) {
    					//редирект на нужную нам страницу после авторизации
    					return Redirect::intended('/dashboard');
    				}
    				if (Auth::user()->role==1) {
    					//редирект на нужную нам страницу после авторизации
    					return Redirect::intended('/user-dashboard');
    				}
    
    				
    			} else {
    				return Redirect::route('account-sign-in')
    					->with('global', 'Email или пароль не верны или аккаунт не активирован.');
    			}
    		}
    Ответ написан
    Комментировать
  • Laravel: как сделать кнопку для отправки изменений в БД?

    azuron
    @azuron Автор вопроса
    Laravel разработчик
    Спасибо большое за подсказку. Перекопал массу информации и пришел к решению как вы описали. Кнопка это ссылка на /tikets/{{id}}/work В контроллере создал метод который по id записи меняет ее статус и все получилось отлично!
    Ответ написан
    Комментировать