POST api/LogIn
사용자 로그인 하기
Detailed Information
No documentation available.
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| model | 로그인할 사용자 정보 |
Define this parameter in the request body. |
Parameter Information
model
| Property | Description |
|---|---|
| UserName (String) |
[*]사용자 이름 |
| Password (String) |
[*]암호 |
| RememberMe (Boolean) |
사용자 이름 및 암호 저장 |
Request body formats
application/json, text/json
Sample:
{
"UserName": "sample string 1",
"Password": "sample string 2",
"RememberMe": true
}
application/xml, text/xml
Sample:
<LoginModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MagicLamp.MVC4WebAPI.Models"> <Password>sample string 2</Password> <RememberMe>true</RememberMe> <UserName>sample string 1</UserName> </LoginModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
반환 값:
성공
200(OK) : 결과내역정보 반환(UserName포함) -> i_ExcuteResult
실패
400(데이터 요청시 예외발생)
401(로그인 실패)
412(데이터 처리시 예외발생) : 결과내역정보 반환(UserName미포함) -> i_ExcuteResult
i_ExcuteResult 설명:
i_IsSuccess : 성공여부
-> [ true:성공, false:실패 ]
i_SuccessType : 성공구분 (성공시에만 존재)
-> [ AuthenticationSuccess:인증성공, AuthorizationSuccess:권한허가성공, LogIned:로그인성공, LogOffed:로그아웃성공, Saved:저장성공, Inserted:입력성공, Updated:수정성공, Deleted:삭제성공 ]
i_FailType : 실패구분 (실패시에만 존재)
-> [ AuthenticationFail:인증실패, AuthorizationFail:권한허가실패, PhysicalValidateFail:입력항목에러, LogicalValidateFail:데이터유효성에러, ExceptionOccured:예외발생 ]
i_KeyColumnName : 키 컬럼의 명
i_KeyColumnValue : 키 컬럼의 값
i_Message : 성공 또는 실패 설명 메시지
i_ModelState : validation 에러목록
-> i_ValidateErrorResult
i_ValidateErrorResult 설명:
i_ColumnName : 컬럼명,
i_ErrMessage : 에러내역
Response body formats
application/json, text/json
Sample:
{
"i_IsSuccess": true,
"i_SuccessType": "sample string 2",
"i_FailType": "sample string 3",
"i_KeyColumnName": "sample string 4",
"i_KeyColumnValue": "sample string 5",
"i_Message": "sample string 6",
"i_ModelState": [
{
"i_ColumnName": "sample string 1",
"i_ErrMessage": "sample string 2"
},
{
"i_ColumnName": "sample string 1",
"i_ErrMessage": "sample string 2"
},
{
"i_ColumnName": "sample string 1",
"i_ErrMessage": "sample string 2"
}
]
}
application/xml, text/xml
Sample:
<i_ExcuteResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MagicLamp.Model.Common.Class">
<i_FailType>sample string 3</i_FailType>
<i_IsSuccess>true</i_IsSuccess>
<i_KeyColumnName>sample string 4</i_KeyColumnName>
<i_KeyColumnValue>sample string 5</i_KeyColumnValue>
<i_Message>sample string 6</i_Message>
<i_ModelState>
<i_ValidateErrorResult>
<i_ColumnName>sample string 1</i_ColumnName>
<i_ErrMessage>sample string 2</i_ErrMessage>
</i_ValidateErrorResult>
<i_ValidateErrorResult>
<i_ColumnName>sample string 1</i_ColumnName>
<i_ErrMessage>sample string 2</i_ErrMessage>
</i_ValidateErrorResult>
<i_ValidateErrorResult>
<i_ColumnName>sample string 1</i_ColumnName>
<i_ErrMessage>sample string 2</i_ErrMessage>
</i_ValidateErrorResult>
</i_ModelState>
<i_SuccessType>sample string 2</i_SuccessType>
</i_ExcuteResult>