Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PUT /users/me 修改使用者暱稱 #25

Closed
frankvicky opened this issue Apr 30, 2023 · 1 comment · Fixed by #109
Closed

PUT /users/me 修改使用者暱稱 #25

frankvicky opened this issue Apr 30, 2023 · 1 comment · Fixed by #109

Comments

@frankvicky
Copy link
Collaborator

frankvicky commented Apr 30, 2023

使用者可以自訂自己的暱稱 (nickname)
email 目前不能改

暱稱限制

不可重複

合法字元:

  • 英文大小寫 a-z A-Z
  • 數字 0-9
  • 空白
  • 中文

長度

  • 最少 4 英文字元 (= 2 中文字)
  • 最長 16 英文字元 (= 8 中文字)

更新暱稱

Given: 使用者 A 在資料庫的暱稱是 "Neverever"
When: 使用者 A 更新暱稱為 "my nick name"
Then: 使用者 A 看到自己的暱稱被更新為 "my nick name",其他使用者也可以看到使用者 A 的新暱稱。
Given: 使用者 A 在資料庫的暱稱是 "Neverever"
When: 使用者 A 更新暱稱為 "周杰倫"
Then: 使用者 A 看到自己的暱稱被更新為 "周杰倫",其他使用者也可以看到使用者 A 的新暱稱。

暱稱長度不合法

Given: 使用者 A 在資料庫裡已有暱稱 "Neverever"
When: 使用者 A 更新暱稱為 "abc"
Then: Error,長度太短,使用者 A 原有暱稱不變
Given: 使用者 A 在資料庫裡已有暱稱 "Neverever"
When: 使用者 A 更新暱稱為 "This is a very  long nickname"
Then: Error,長度太長, 使用者 A 原有暱稱不變

暱稱不可重複

Given: 使用者 A 在資料庫裡已有暱稱 "Neverever",使用者 B 在資料庫裡已有暱稱 "周杰倫"
When: 使用者 B 更新暱稱為 "Neverever"
Then: Error, 暱稱已被使用 , 使用者 A & B 原有暱稱不變
@frankvicky frankvicky converted this from a draft issue Apr 30, 2023
@ricksu978 ricksu978 changed the title 更新帳號資料 更新暱稱 May 4, 2023
@lohas1107 lohas1107 moved this to In Progress in GaaS 大平台後端 Backlog May 21, 2023
@ricksu978 ricksu978 added this to the Release v0.3.0 milestone May 29, 2023
@lohas1107
Copy link
Contributor

PUT /users/me
{
 "nickname": "<name>"
 ...userInfo
}
Response 200
{
    "nickname": "<name>"
  ...userInfo
}
Response 400
{
    "message": "invalid nickname: duplicated"
}
Response 400
{
    "message": "invalid nickname: too long"
}

@lohas1107 lohas1107 changed the title 更新暱稱 修改使用者資料 Jun 4, 2023
@ricksu978 ricksu978 changed the title 修改使用者資料 PUT /users/me 修改使用者暱稱 Jun 14, 2023
@lohas1107 lohas1107 moved this from In Progress to In Review in GaaS 大平台後端 Backlog Jul 2, 2023
@github-project-automation github-project-automation bot moved this from In Review to Done in GaaS 大平台後端 Backlog Jul 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment