<< 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와 연계한 로그인 기능의 사용 여부를 가져옵니다.