POST api/LogIn

사용자 로그인 하기

Detailed Information

No documentation available.

Request Information

Parameters

NameDescriptionAdditional 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>