You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 52d570e
Browse filesBrowse the repository at this point in the historyBrowse files
success_component("Your username has been changed to `#{username}`.")
67
-
68
-
{:error,
69
-
%Ecto.Changeset{
70
-
errors: [
71
-
username: {"has already been taken",_}
72
-
]
73
-
}}->
74
-
error_component("The username `#{username}` is already taken.")
75
-
76
-
{:error,
77
-
%Ecto.Changeset{
78
-
errors: [
79
-
username: {"has invalid format",_}
80
-
]
81
-
}}->
82
-
error_component(
83
-
"The username `#{username}` is invalid. It must satisfy the following criteria:\n\n- Between 5-16 characters\n- Only contains letters, numbers, dashes, and underscores\n- Does not start or end with a symbol\n- Does not consist of seven lowercase letters in a row (like a system ID)"
error_component("Your username is already set to `#{username}`.")
63
+
64
+
{:error,:user_exists}->
65
+
error_component("The username `#{username}` is already taken.")
66
+
67
+
{:error,_}->
68
+
error_component(
69
+
"The username `#{username}` is invalid. It must satisfy the following criteria:\n\n- Between 5-16 characters\n- Only contains letters, numbers, dashes, and underscores\n- Does not start or end with a symbol\n- Does not consist of seven lowercase letters in a row (like a system ID)"
70
+
)
71
+
72
+
{:ok,_}->
73
+
success_component("Your username has been changed to `#{username}`.")
|>json(%{message: "Your username has been changed to \"#{username}\"."})
186
-
187
-
{:error,
188
-
%Ecto.Changeset{
189
-
errors: [
190
-
username: {"has already been taken",_}
191
-
]
192
-
}}->
193
-
conn
194
-
|>put_status(:bad_request)
195
-
|>json(%{
196
-
error: "The username \"#{username}\" is already taken.",
197
-
code: "username_taken"
198
-
})
199
-
200
-
{:error,
201
-
%Ecto.Changeset{
202
-
# errors: [
203
-
# username: {"has invalid format", _}
204
-
# ]
205
-
}}->
206
-
conn
207
-
|>put_status(:bad_request)
208
-
|>json(%{
209
-
error:
210
-
"The username \"#{username}\" is invalid. It must satisfy the following criteria:\n\n- Between 5-16 characters\n- Only contains letters, numbers, dashes, and underscores\n- Does not start or end with a symbol\n- Does not consist of seven lowercase letters in a row (like a system ID)",
error: "Your username is already set to \"#{username}\".",
178
+
code: "username_already_set"
179
+
})
180
+
181
+
{:error,:user_exists}->
182
+
conn
183
+
|>put_status(:bad_request)
184
+
|>json(%{
185
+
error: "The username \"#{username}\" is already taken.",
186
+
code: "username_taken"
187
+
})
188
+
189
+
{:error,_}->
190
+
conn
191
+
|>put_status(:bad_request)
192
+
|>json(%{
193
+
error:
194
+
"The username \"#{username}\" is invalid. It must satisfy the following criteria:\n\n- Between 5-16 characters\n- Only contains letters, numbers, dashes, and underscores\n- Does not start or end with a symbol\n- Does not consist of seven lowercase letters in a row (like a system ID)",
195
+
code: "username_invalid"
196
+
})
197
+
198
+
{:ok,_}->
199
+
conn
200
+
|>put_status(:ok)
201
+
|>json(%{message: "Your username has been changed to \"#{username}\"."})
0 commit comments