PHP midgard_user method auth
Login in using user's account.
midgard_user auth(name, password, [sitegroup], [ bool trusted]);
midgard_user method auth takes four parameters.
- user's name ( login )
- user's password
- sitegroup's name
- trusted auth switch
Default sitegroup 0 ( SG0 ) is used when null or empty parameter is passed as sitegroup. Trusted auth is by default disabled ( set to FALSE ).
Trusted auth is not fully supported in Midgard 1.9. However, if trusted auth type is set to TRUE, midgard core internally switches from anonymous mode to authenticated. In such case application is responsible to set correct user's account.
This method may be called statically.
Returns new midgard_user object or NULL.
Example
Login in as root:
<?php
$user = midgard_user::auth("admin", "password");
if($user)
{
$person = $user->get_person();
echo "Logged in as ".$person->firstname." ".$person->lastname." ";
}
?>
Login as user or admin :
<?php
$user = midgard_user::auth("john", "secret", "company");
if($user)
{
$person = $user->get_person();
echo "Logged in as ".$person->firstname." ".$person->lastname." ";
if($user->is_admin())
echo "You have admin privileges";
}
?>
