<?php
namespace niuframework\api;
/**
* 系统用户业务接口
* @author Administrator
*
*/
interface IUser
{
/**
* 获取当前登录用户的uid
*/
function getSessionUid();
/**
* 获取当前登录用户的实例ID
*/
function getSessionInstanceId();
/**
* 获取当前登录用户是否是总系统管理员
*/
function getUserIsAdmin();
/**
* 获取当前登录用户的权限列
*/
public function getModuleIdArray();
/**
* 获取用户名
* @return Ambigous <\think\mixed, NULL, unknown, multitype:>
*/
function getUserName();
/**
* 获取当前后台登录用户标识
*/
function getAdminId();
/**
* 获取当前前台登录用户标识
*/
function getMemberId();
/**
* 系统用户注册(基础注册方式)
* @param unknown $user_name
* @param unknown $password
* @param unknown $email
* @param unknown $mobile
*/
function register($user_name,$password, $email, $mobile, $is_system);
/**
* 第三方注册方式
* @param unknown $oauth_no
* @param unknown $oauth_info
* @param unknown $oauth_type
*/
function oauthRegister($oauth_no, $oauth_info, $oauth_type);
/**
* 系统用户登录
* @param unknown $user_name
* @param unknown $password
* @param unknown $type 登录方式
*/
function login($user_name, $password, $type);
/**
* 系统用户修改密码
* @param unknown $uid
* @param unknown $old_password
* @param unknown $new_password
*/
function ModifyUserPassword($uid, $old_password, $new_password);
/**
* 添加用户日志
* @param unknown $uid
* @param unknown $is_system
* @param unknown $controller
* @param unknown $method
* @param unknown $ip
* @param unknown $get_data
*/
function addUserLog($uid,$is_system, $controller, $method, $ip, $get_data);
/**
* 用户退出
*/
function Logout();
}
IUser
最新推荐文章于 2023-10-03 23:06:59 发布