跳转至

云(软)用户账号自定义登录说明#

应用场景#

深思提供两种云(软)锁用户登录账号的方式,一种是通过Virbox用户工具端直接登录,另外一种是提供接口,需要由开发商调用,自定义登录形式,本文主要适用于不希望其软件用户,使用Virbox用户工具登录账号的开发商。

接口说明#

代码说明#
#ifndef _SS_USER_LOGIN_H
#define _SS_USER_LOGIN_H

#ifndef SSAPI
#define SSAPI   __stdcall
#endif

#define SS_CLOUD_ERROR_SUCCESS                      0       //  成功  
#define SS_CLOUD_ERROR_PASSWORD                     1       //  用户不存在密码错误
#define SS_CLOUD_ERROR_INVALID_PARAM                2       //  参数错误    
#define SS_CLOUD_ERROR_SERVICE_STOPPED              3       //  用户登录服务未启动
#define SS_CLOUD_ERROR_TIMEOUT                      4       //  登录超时
#define SS_CLOUD_ERROR_GET_USER_INFO                5       //  获取用户信息失败
#define SS_CLOUD_ERROR_UNKNOWN                      -1      //  待定义的详细错误

#define SS_CLOUD_MAX_USER_GUID_SIZE                 128     //  最大用户GUID长度


#ifdef __cplusplus
extern "C"{
#endif

/*
*   @param[in]  devp_id     开发商ID,16进制字符串表示,如"0102030405060708"
*   @param[in]  user_name   用户名
*   @param[in]  passwd      密码
*   @param[out] user_guid   返回用户GUID字符串(logout),最大需SS_CLOUD_MAX_USER_GUID_SIZE字节
*   @return 成功返回 SS_CLOUD_ERROR_SUCCESS,失败返回其它的错误码
*/
int SSAPI ss_cloud_user_login(const char *devp_id, const char *user_name, const char *passwd, char *user_guid);


/*
*   @param[in]  user_info ss_cloud_user_login 返回的user_info
*   @return 成功返回 SS_CLOUD_ERROR_SUCCESS,失败返回其它的错误码
*/
int SSAPI ss_cloud_user_logout(const char *user_guid);

#ifdef __cplusplus
}
#endif

#endif
接口位置#

C:\Program Files (x86)\senseshield\sdk\API\C\include\ss_user_login.h
C:\Program Files (x86)\senseshield\sdk\API\C\dll\x86\ss_user_login.dll