<< Click to Display Table of Contents >>
IRepositoryUser
사용자에 대한 정보를 가져오거나 설정하는 인터페이스입니다.
Property Detail
AccessType
UserAccess AccessType
사용자 인터페이스에 접근 가능한 메소드를 아래와 같은 숫자 값으로 가져옵니다.
•None = 0x00000000
•All = 0x7FFFFFFF
•CreateUser = 0x00000001
•ModifyName = 0x00000002
•ModifyPassword = 0x00000004
•ModifyDescription = 0x00000008
•DeleteUser = 0x00000010
•GetUserInfo = 0x00000020
•CheckPassword = 0x00000040
•GetUserInfos = 0x00000080
•IsAdministrator = 0x00000100
Repository
IRepository Repository
IRepostiroy 인터페이스를 구현한 객체를 가져옵니다.
Method Detail
CreateUser
string CreateUser(object session, string userName, string password, string description)
새로운 사용자를 생성하고 생성된 사용자의 ID를 반환합니다.
Parameters:
session - 세션 ID
userName - 사용자 이름
password - 패스워드
description - 사용자에 대한 설명 내용
ModifyName
string ModifyName(object session, string userID, string newUserName)
지정한 사용자 ID에 해당하는 사용자의 이름을 변경하고 사용자 이름이 변경된 사용자 ID를 반환합니다.
Parameters:
session - 세션 ID
userID - 사용자 ID
newUserName - 변경할 사용자 이름
ModifyPassword
bool ModifyPassword(object session, string userID, string oldPassword, string newPassword)
지정한 사용자의 패스워드를 변경하고 변경 성공 여부를 반환합니다.
Parameters:
session - 세션 ID
userID - 패스워드를 변경할 사용자 ID
oldPassword - 변경 전 패스워드
newPassword - 변경할 패스워드
ModifyUserDescription
bool ModifyDescription(object session, string userID, string description)
지정한 사용자 ID에 해당하는 사용자의 사용자 설명을 변경하고 변경 성공 여부를 반환합니다.
Parameters:
session - 세션 ID
userID - 사용자 설명 내용을 변경할 사용자 ID
description - 변경할 사용자 설명
DeleteUser
bool DeleteUser(object session, string userID)
지정한 사용자 ID에 해당하는 사용자의 모든 정보를 삭제하고 삭제 성공 여부를 반환합니다.
Parameters:
session - 세션 ID
userID - 삭제할 사용자의 ID
GetUserInfo
IUserInfo GetUserInfo(object session, string userID)
지정한 사용자 ID에 해당하는 사용자의 사용자 정보를 가져옵니다.
Parameters:
session - 세션 ID
userID - 사용자 정보를 가져올 사용자 ID
CheckPassword
bool CheckPassword(object session, string userID, string password)
사용자의 패스워드가 맞는지 여부를 체크합니다.
Parameters:
session - 세션 ID
userID - 패스워드를 체크할 사용자 ID
password - 체크할 패스워드
GetUserInfos
IUserInfo[] GetUserInfos(object session)
모든 사용자의 사용자 정보를 가져옵니다.
Parameters:
session - 세션 ID
IsAdministrator
bool IsAdministrator(object session, string userID)
지정한 사용자 ID에 해당하는 사용자가 리파지토리의 관리자인지 여부를 확인합니다.
Parameters:
session - 세션 ID
userID - 관리자인지 체크할 사용자 ID
AddAdmin
bool AddAdmin(object sID, string uID, string client_ip)
관리자 권한을 추가하고 추가 성공 여부를 반환합니다.
Parameters:
sID - 로그인한 사용자 ID
uID - 관리자 권한을 추가할 사용자 ID
client_ip - 클라이언트 IP
RemoveAdmin
bool RemoveAdmin(object sID, string uID, string client_ip)
관리자 권한을 삭제하고 삭제 성공 여부를 반환합니다.
Parameters:
sID - 로그인한 사용자 ID
uID - 관리자 권한을 삭제할 사용자 ID
client_ip - 클라이언트 IP
ModifyAllowip
bool ModifyAllowip(object sID, String uID, String allowip, string client_ip)
사용자의 허용 IP를 변경하고 변경 성공 여부를 반환합니다.
Parameters:
sID - 로그인한 사용자 ID
uID - 허용 IP를 변경할 사용자 ID
allowip - 허용 IP
client_ip - 클라이언트 IP
IsExternalLogin
bool IsExternalLogin
외부 API와 연계한 로그인 기능의 사용 여부를 가져옵니다.