I protected a specific page with a login. It is linked on the homepage. now I need to redirect to the linked page instead of the homepage after logging in. My login controller looks like this:
<?php
return function($site, $pages, $page) {
// don't show the login screen to already logged in users
if($site->user()) go('/');
// handle the form submission
if(r::is('post') and get('login')) {
// fetch the user by username and run the
// login method with the password
if($user = $site->user(get('username')) and $user->login(get('password'))) {
// redirect to the homepage
// if the login was successful
go('/');
} else {
// make sure the alert is being
// displayed in the template
$error = true;
}
} else {
// nothing has been submitted
// nothing has gone wrong
$error = false;
}
return array('error' => $error);
};