close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

redirect login

Thread began 1/04/2015 7:28 pm by localidiot | Last modified 1/07/2015 7:51 am by Jason Byrnes | 1909 views | 8 replies |

localidiot

redirect login

I have some content on a page that requires a user to be logged in, however not the page.

How can I send the user to the login page from a page that doesnt require them to login?

How do I pass a url for redirect from a mysqli login page also using modrewrite urls.

Sign in to reply to this post

localidiot

I am trying to use:

http://www.webassist.com/forums/posts.php?id=27386

http://www.webassist.com/forums/posts.php?id=27651

When I put accesscheck in the url to the login page the login redirects to itself with the same query string

Sign in to reply to this post

Jason ByrnesWebAssist

I'll need to troubleshoot directly, see the private message section.

Sign in to reply to this post

localidiot

Thanks for your help

Sign in to reply to this post

Jason ByrnesWebAssist

I see. this is using MySQLi authentication, not security assist.

On the login page, add the following code at line 1:

<?php
@session_start;
if(isset($_GET['accesscheck'])) {
$_SESSION['WA_FAIL_login'] = $_GET['accesscheck'];
}
?>




also, since you are using mod rewrite, you wont be able to use the PHP_SELF variable in the login link, set up the link using the page name and the id URL variable:

<a href="/request-detail-<?php echo(isset($_GET['id'])?$_GET['id']:"");?>">Login</a>

Sign in to reply to this post

localidiot

You are correct it is MySQLi.

I have made the changes and still having a problem with the redirect.

Sign in to reply to this post

Jason ByrnesWebAssist

to get it to work, i changed the login link to:
<a href="login.php?accesscheck=/request-detail-<?php echo(isset($_GET['id'])?$_GET['id']:"");?>">log in</a>

on the login page i moved the code to set the session so it was just before the login behavior, for some reason it wasn't working at line 1.

WA_FAIL_login is the correct session name. the idea is this:

the WA_FAIL_login session is created when you access a restricted page. it is based on the name of the authentication object that you set
$Authenticate->Name = "login";

So by using the access check URL variable to set the WA_FAIL_login, it makes the system think you tried to access that page before losing in, so it will redirect there.

Sign in to reply to this post

localidiot

great support

Sign in to reply to this post

Jason ByrnesWebAssist

You're welcome.

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...