system/api/api_login.php

26 lines
1.6 KiB
PHP

<?php
namespace SYSTEM\API;
class api_login {
public static function call_account_action_login($username, $password_sha1,$locale = null){
return \SYSTEM\SECURITY\security::login($username, $password_sha1,$locale,true);}
public static function call_account_action_logout(){
return \SYSTEM\SECURITY\security::logout(true);}
public static function call_account_action_isloggedin(){
return \SYSTEM\SECURITY\security::isLoggedIn(true);}
public static function call_account_action_check($rightid){
return \SYSTEM\SECURITY\security::check($rightid,true);}
public static function call_account_action_create($username, $password_sha1, $email, $locale){
return \SYSTEM\SECURITY\security::create($username, $password_sha1, $email, $locale,true);}
public static function call_account_action_confirm_email($username){
return \SYSTEM\SECURITY\security::confirm_email($username);}
public static function call_account_action_confirm($token){
return \SYSTEM\SECURITY\security::confirm($token);}
public static function call_account_action_reset_password($username){
return \SYSTEM\SECURITY\security::resetpassword($username);}
public static function call_account_action_change_password($username,$old_password_sha1,$new_password_sha1){
return \SYSTEM\SECURITY\security::changepassword($username,$old_password_sha1,$new_password_sha1);}
public static function call_account_action_change_email($username,$new_email){
return \SYSTEM\SECURITY\security::changeemail($username,$new_email);}
}