function _urllogin_retrieve in urllogin 7
Callback for retrieving URL access details.
Parameters
$uid: User ID of user whose URL access details are to be retrieved.
Return value
object ServicesMenu object
2 calls to _urllogin_retrieve()
- urllogin_user_link in ./
urllogin.rules.inc - Callback gets a users login link
- urllogin_user_token in ./
urllogin.rules.inc - Callback gets a users login token
File
- ./
urllogin.module, line 147 - Allows login using link from URL.
Code
function _urllogin_retrieve($uid) {
$user_exists = $result = db_select('users', 'u')
->fields('u', array(
'uid',
))
->condition('uid', $uid, '=')
->execute()
->rowCount();
if (empty($user_exists)) {
return FALSE;
}
module_load_include('inc', 'urllogin', 'urllogin_security');
$codekey = variable_get('urllogin_codekey', 0);
$passphrase = urllogin_passphrase();
$result = new stdClass();
$result->token = urllogin_encode($uid, $codekey, $passphrase);
$result->url = url('l/' . $result->token, array(
'absolute' => TRUE,
));
return $result;
}