Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To include a Custom Authentication Process in your answerspace you first need to create two mADL interactions.

...

Interaction Name

Interaction
Type
 
Description

loginstatus

mADL
Interaction
Used to return True or False if user is logged in using
$t->getSessionValue() Function

loginprompt

mADLUsed to display a custom login screen

 

 

Code Block
themeRDark
languagephp
titleloginstatus
linenumberstrue
collapsetrue
 
 
// TODO: instead of pulling from $t->getSessionValue(), contact (web) service
// always return false if the user is not logged in
$account = $t->getSessionValue('account');
if (empty($account) || !is_array($account)) {
  return false;
} else {
  return $account;
}
/* example successful return
return array(
  'username' => 'user01',
  'name' => 'Bob', // [optional]
  'groups' => array() // Interaction Group IDs
);
*/

...