DokuWiki

It's better when it's simple

User Tools

Site Tools


devel:working_example_of_trustexternal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devel:working_example_of_trustexternal [2012-11-15 01:16]
ach added code language type
devel:working_example_of_trustexternal [2018-08-01 12:14] (current)
java4life Bugfix
Line 6: Line 6:
   - You must fill in the $USERINFO array on every page load   - You must fill in the $USERINFO array on every page load
  
-So my solution is to first check the $_SESSION for the previous login. If found, fill the $USERINFO array and return true. Only if this is not found, do we go the database to look for a login.\\ +So my solution is to first check the $_SESSION for the previous login. If found, fill the $USERINFO array and return true. Only if this is not found, do we go the database to look for a login. 
-\\ + 
-Here is my complete solution. This example checks a mongodb database, but you should be able to easily change this to use any other datastore.\\+Here is my complete solution. This example checks a mongodb database, but you should be able to easily change this to use any other datastore.
  
 <code php auth_mongodb.class.php>​ <code php auth_mongodb.class.php>​
Line 34: Line 34:
  
  if (!empty($_SESSION[DOKU_COOKIE]['​auth'​]['​info'​])) {  if (!empty($_SESSION[DOKU_COOKIE]['​auth'​]['​info'​])) {
- $USERINFO['​name'​] = $_SESSION[DOKU_COOKIE]['​auth'​]['​info'​]['​user'];+ $USERINFO['​name'​] = $_SESSION[DOKU_COOKIE]['​auth'​]['​info'​]['​name'];
  $USERINFO['​mail'​] = $_SESSION[DOKU_COOKIE]['​auth'​]['​info'​]['​mail'​];​  $USERINFO['​mail'​] = $_SESSION[DOKU_COOKIE]['​auth'​]['​info'​]['​mail'​];​
  $USERINFO['​grps'​] = $_SESSION[DOKU_COOKIE]['​auth'​]['​info'​]['​grps'​];​  $USERINFO['​grps'​] = $_SESSION[DOKU_COOKIE]['​auth'​]['​info'​]['​grps'​];​
devel/working_example_of_trustexternal.1352938596.txt.gz · Last modified: 2012-11-15 01:16 by ach