---
title: "Verifies a user's signature and returns a JWT token"
method: POST
path: "/api/auth/eth-signature/login"
tags: ["Authentication"]
---

# Verifies a user's signature and returns a JWT token

`POST /api/auth/eth-signature/login`

## Headers

- `host` string, required

## Request body

- LoginInputDto
  - `identityEthAddress` string, required
  - `signature` string, required

## Response `201`

User authenticated successfully

- LoginResponseDto
  - `accessToken` string, required
  - `refreshToken` string, required
  - `identityEthAddress` string, required
  - `tokenType` string, required
  - `user` User, required
    - `_id` string, required
    - `identityEthAddress` string, required
    - `rewardsEthAddress` string, required
    - `username` string, required
    - `roles` string[], required
    - `accounts` UserAccount[], required
      - `_id` string, required
      - `user` UserNoUserAccountsDto
        - `_id` string, required
        - `identityEthAddress` string, required
        - `rewardsEthAddress` string, required
        - `username` string, required
        - `roles` string[], required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
      - `accountId` string, required
      - `name` string, required
      - `avatarId` string
      - `platform` string, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required

---

[API](https://skmtc.net/givepraise/apis/praise-api.md) · [All operations](https://skmtc.net/givepraise/apis/praise-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/givepraise/praise-api/revisions/d960746392e5/schema)
