用户状态检查

void passport_check(bool login , bool profile , bool lock)

函数参数
参数 含义
bool login 是否要求登录
bool profile 是否要求更新用户资料
bool lock 是否锁定背景

本接口函数用于用户状态检查,如果登录成功的话,会注册ID为 Member 的 SESSION 变量 来存放会员信息
用户状态检查示例 (PHP)

用户登录

integer passport_login(string username , string password , resource mysql)

函数参数
参数 含义
string username 用户名
string password 密码
resource mysql MYSQL链接句柄
返回值
含义
integer 0:没有错误,顺利登录
1:用户名或密码错误
2:密码错误
3:用户不存在
4:不能复制当前用户数据

本接口函数用于检查用户提交的登录请求,如果未通过验证,则返回对应错误的编号
用户登录验证示例 (PHP)

用户退出

integer passport_logout()

返回值
含义
integer 0:退出成功

本接口函数用于用户退出,退出成功后会注销ID为Member的SESSION变量
用户退出示例 (PHP)

获取用户头像

string passport_avatar(integer uid ,string size )

函数参数
参数 含义
string uid 论坛用户ID
string size [空]:正常尺寸
small:小尺寸
middle:中等尺寸
返回值
含义
string 头像的URL

本接口函数用于获取指定用户的头像
获取用户数据示例 (PHP)

用户积分

integer passport_money(integer uid , integer add )

函数参数
参数 含义
integer uid 用户ID
integer add 0:无增减操作
>0:增加积分
<0:减少积分
返回值
含义
integer 当前用户积分

本接口函数用于查询或获取用户积分
用户积分示例 (PHP)

获取用户个人信息

array passport_profile( integer uid )

函数参数
参数 含义
integer uid 用户ID
返回值
含义
array 用户在 VeryIDE 中存储的个人信息

本接口函数用于获取用户的个人信息
用户状态检查示例 (PHP)

发送通知

void passport_notice(integer uid , string title , string message)

函数参数
参数 含义
string uid 用户ID
string title 通知的标题
string message 通知的内容
本接口函数用于向用户发送通知信息
用户登录示例 (PHP)

创建用户副本

void passport_create(integer uid , string account)

函数参数
参数 含义
string uid 用户ID
string account 用户名
本接口函数用于在 VeryIDE 中创建第三方用户副本
用户登录示例 (PHP)

用户中心链接

string passport_home(integer uid)

函数参数
参数 含义
string uid 用户ID
string account 用户名
本接口函数用于返回第三方用户中心链接地址
用户登录示例 (PHP)

处理跨域登录

参考 module/passport/sso.php

1.在应用根目录创建 sso.php

2.包含(require)跨域包:module/passport/sso.php

3.在 passport.js 引入之后放置 <script type="text/javascript"> Passport.API = 'sso.php'; //跨域支持 </script>

打开论坛数据库

integer passport_opendb(bool close)

函数参数
参数 含义
string close TRUE:关闭数据库 否则为打开数据库
返回值
含义
integer 若链接出现错误,则返回对应错误代号

本接口函数用于打开论坛数据库,若链接数据库出现错误,返回对应的错误代号
获取用户数据示例 (PHP)