Frontend login

FIXME translate / engl. images (Knut)

The inserted front-end Login is a simple solution to be made possible FE-users the entrance to protected page ranges.
For the moment all registered fe-users can see approved sides!! There is no possibility to differentiate still here.


<note important>Please do not confound with the external rt {FELOGIN}.</note>



$phpwcms['SESSION_FEinit']    = 1; // set 1 to enable sessions in frontend, 0 to disable sessions in frontend

2. user administration:

  login section: [x] frontend   [ ] backend   [ ] frontend and backend
set user active: [x] if set the user can login
  user is admin: [ ] if set the user gets admin rights !!!
   verification: [/] send an email to new user with the account information

3. site structure (child of):

frontend menu status:
[ ] hide   [ ] visible when active   [x] visible for users logged on only

[x] visible   [x] public   [ ] SSL   [/] sitemap

<note important> Please place the CP frontend login into a non hidden area. </note>

Switch on

ADMIN → site structure → [x] visible for users logged on only

For the moment all registered users can see this side. There is no possibility to differentiate still here.

User open: ADMIN → user administration

1. Site structure login site
2. Site structure for registered user

ARTICLE → Frontend-Login CP (ContentPart) - Using template at /template/inc_cntpart/felogin/

Login and Logout:

Two tags available for hiding content:

<!--LOGGED_IN_START//--> heyhey <!--LOGGED_IN_END//-->


<!--LOGGED_OUT_START//--> oh-oh! <!--LOGGED_OUT_END//-->

The user is logged in?

_getFeUserLoginStatus() [not available vorhanden | 1]

Forwarding example:

// === forwarded by redirect to Branche
if ( _getFeUserLoginStatus() ) { // === if the user is logged in, then goto ...
   Header( "HTTP/1.1 301 Moved Permanently" );
   Header( "Location: branchen.phtml" );
   // Header( "Location: index.php?branchen" );

Read username from session variable


File: template/inc_Script/frontend_render/fe_username.php

$content['all'] = str_replace(
          empty($_SESSION[ session_id().'_userdata']) ? 'nicht angemeldet' : html_specialchars($_SESSION[ session_id().'_userdata']['name']),

Session hash: session_id()

english/phpwcms-system/article/contentparts/frontend-login/archive/frontend-login-1.txt · Last modified: 2018/06/03 18:09 (external edit) Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0