This repository has been archived by the owner on Feb 5, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Registration
gedorinku edited this page Apr 1, 2018
·
1 revision
- 新規ユーザー登録について
- 🔒ホワイトリストを取得する
- 🔒ホワイトリストにメールアドレスを追加する
- 🔒ホワイトリストからメールアドレスを削除する
- メールアドレスを検証する
- メールアドレス検証トークンを検証する
- ユーザー登録をする
ユーザー登録は、管理者がホワイトリストに追加したメールアドレスを持っているユーザーのみ行うことができます。
GET /white_emails
200 OK
Content-Type: application/json
[
{
"id": 1,
"createdAt": "2018-03-30T00:00:33+09:00",
"updatedAt": "2018-03-30T00:00:33+09:00",
"lifeTime": -1,
"email": "[email protected]",
"createdByID": 1,
"createdBy": {
"id": 1,
"name": "admin",
"displayName": "admin",
"authority": 1
}
}
]
POST /white_emails
Content-Type: application/json
{
"email": "[email protected]"
}
201 Created
Content-Type: application/json
{
"id": 1,
"createdAt": "2018-03-30T00:27:43.662513219+09:00",
"updatedAt": "2018-03-30T00:27:43.662513219+09:00",
"lifeTime": -1,
"email": "[email protected]",
"createdByID": 1,
"createdBy": {
"id": 1,
"name": "admin",
"displayName": "admin",
"authority": 1
}
}
DELETE /white_emails/:id
204 No Content
指定されたメールアドレスにユーザー登録用のリンクを送信します。
POST /registrations
Content-Type: application/json
{
"email": "[email protected]"
}
204 No Content
GET /registrations/:token
204 No Content
name
は3文字以上15文字以下で半角英数、'_'、'.'、'-'のみ使用可能です。dislpayName
は2文字以上25文字以下である必要があります(ただし空白のみはNG)。パスワードは8文字以上72文字以下で少なくともアルファベットと数字が含まれている必要があります。
PSOT /registrations/:token
Content-Type: application/json
{
"name": "koneko",
"displayName": "こねこ" ,
"password": "password123"
}
レスポンスに含まれるtoken
はログイントークンです。
201 Created
Content-Type: application/json
{
"user": {
"id": 2,
"name": "koneko",
"displayName": "こねこ",
"email": "[email protected]",
"authority": 0
},
"token": "1234_BzrTPUtYrsY8FobzxM7ed5bo01zEA4jW"
}