Câu trả lời ngắn gọn
Ứng dụng di động mới là cách thực sự thay thế một mật khẩu đã quên. Chọn Forgot password? trên màn hình đăng nhập của nó, nhập địa chỉ của tài khoản, và Whizi sẽ gửi email mã 6 số để bạn nhập ở màn hình tiếp theo cùng với mật khẩu mới. Cách trên website là một thứ khác mang cùng một nhãn: Forgot password? ở đó yêu cầu nhà cung cấp gửi một email đăng nhập email_link trỏ tới whizi.io/reset-password, và /reset-password là một form đổi mật khẩu có trường đầu tiên là Current Password. Vậy nên phía website thay thế một mật khẩu bạn vẫn còn nhớ. Nếu mật khẩu trên website thực sự đã mất hẳn, đường ứng dụng hoặc liên hệ hỗ trợ mới là lối về, không phải đường link được gửi qua email.
Có bốn nơi có thể bắt đầu việc đặt lại, và chúng không hoạt động giống nhau:
| Nơi bạn bắt đầu | Nút điều khiển | Nội dung được gửi | Bị đăng xuất trước |
|---|---|---|---|
| Trang đăng nhập website | Forgot password?, trên hàng nhãn Password | Một email đăng nhập email_link trỏ tới /reset-password | Không |
| Settings trên website, mục Account | Reset Password | Cùng đường link email đó, tới cùng địa chỉ | Có, ngay khi bạn chọn Send Reset Link |
| Màn hình đăng nhập ứng dụng di động | Forgot password? | Một mã 6 số | Bạn đã bị đăng xuất ở đó rồi |
| Settings trong ứng dụng di động | Reset password, sau một bước xác nhận | Một mã 6 số | Có, sau khi bạn xác nhận |
Điều cần biết trước khi dùng là hàng thứ hai. Nó đăng xuất bạn khỏi Whizi ngay lập tức, và làm điều đó trước cả khi kiểm tra xem bạn đã nhập gì vào ô email chưa.
Whizi tự chạy các màn hình đặt lại của riêng mình
Xác thực do Clerk cung cấp, nhưng các màn hình không phải là trang do Clerk lưu trữ. Hộp thoại đặt lại trên trang đăng nhập, form đổi mật khẩu tại /reset-password, và các bước đặt lại trong màn hình đăng nhập ứng dụng di động đều là các màn hình của Whizi, chúng gọi tới nhà cung cấp bên dưới, nên form bạn nhập vào là mã của Whizi chứ không phải một trang do nhà cung cấp lưu trữ.
Sự phân chia đó quyết định bạn sẽ nhận được câu chữ nào khi có gì đó thất bại. Mỗi bề mặt trong số đó ưu tiên thông báo của nhà cung cấp khi có, và chuyển sang một chuỗi của Whizi khi không có. Vậy nên một lời từ chối về độ dài hay độ mạnh của mật khẩu sẽ đến bằng câu chữ của nhà cung cấp, được trích dẫn nguyên văn. Thông báo dự phòng khác nhau tùy bề mặt, đây là cách nhanh nhất để biết trong một luồng hỗ trợ lỗi xảy ra ở đâu:
| Bề mặt | Dự phòng khi không có thông báo đọc được trả về |
|---|---|
| Hộp thoại đặt lại trên website, trang đăng nhập và Settings | Failed to send reset email. Please try again. |
Form đổi mật khẩu trên website tại /reset-password | Failed to reset password. Please try again. |
| Cả hai bước đặt lại trong màn hình đăng nhập ứng dụng di động | Couldn't sign in. Please try again. |
Các bước kiểm tra Whizi tự viết cho mình thì mỏng và trải không đều. Form đổi mật khẩu trên website yêu cầu trường mật khẩu hiện tại phải được điền và hai mục nhập mới phải khớp nhau. Bước đặt lại trên ứng dụng di động không kiểm tra gì cả: nó chỉ có một trường mật khẩu mới và gửi nội dung của trường đó y như đã gõ. Kiểm tra duy nhất khác của Whizi trong toàn bộ luồng là ô email không được để trống, ở cả hai hộp thoại trên website lẫn bước đặt lại đầu tiên của ứng dụng. Không có quy tắc độ dài tối thiểu, ký tự hay tái sử dụng nào được viết trong Whizi cả. Những thứ đó nằm ở nhà cung cấp và đến với bạn qua các thông báo được trích dẫn của họ.
Bảng đầy đủ các chuỗi lỗi đăng nhập, phiên và đặt lại, cùng nguyên nhân gây ra từng cái, nằm ở bài khi bạn không đăng nhập được. Trang này nói về luồng, trang kia nói về câu chữ.
Bắt đầu từ Settings sẽ đăng xuất bạn trước
Trên website, Settings có một hàng Reset Password trong mục Account, nằm cạnh Subscription và Cancel Subscription. Nó mở ra một hộp thoại với trường Email Address và nút Send Reset Link.
Chọn nút đó sẽ đăng xuất bạn khỏi Whizi trước khi làm bất cứ điều gì khác. Việc đăng xuất chạy trước, sau đó mã mới kiểm tra xem trường email đã được điền chưa. Gửi khi để trống và bạn sẽ bị đăng xuất mà không có gì được gửi đi, và cách duy nhất để quay lại là trang đăng nhập.
Trường này cũng trống khi hộp thoại mở ra. Nó không được điền sẵn từ địa chỉ của tài khoản bạn đang đăng nhập, vậy nên hãy chuẩn bị sẵn địa chỉ trước khi mở nó thay vì sau khi đã bị đăng xuất.
Thông báo thành công đọc khác nhau tùy nơi bạn bắt đầu, đây là cách nhanh để phân biệt hai lối đi trong một luồng hỗ trợ:
| Bề mặt | Thông báo thành công |
|---|---|
| Hộp thoại trang đăng nhập | Check your inbox for a reset link. |
| Hộp thoại Settings | Password reset email sent successfully! |
Ứng dụng di động được xây trên cùng thiết kế đăng xuất trước nhưng báo cho bạn biết trước. Chọn đặt lại ở đó sẽ hiện một xác nhận với tiêu đề "Reset your password?" mà nội dung nói rằng Whizi sẽ đăng xuất bạn và gửi email mã 6 số tới địa chỉ của tài khoản, nêu tên địa chỉ đó ngay trong câu, rồi yêu cầu bạn nhập mã ở màn hình tiếp theo để đặt mật khẩu mới. Các nút là Cancel và "Sign out and reset". Nó cũng mang địa chỉ của bạn theo qua bước đăng xuất, nên bước đặt lại mở ra đã điền sẵn. Website không làm cả hai điều đó.
Ứng dụng di động gửi mã, không phải đường link
Việc đặt lại trên ứng dụng là một luồng hai bước trên màn hình đăng nhập và kết thúc với việc bạn đã đăng nhập, điều này khiến nó dễ đoán hơn trong hai lối đi.
- Bước đầu tiên hỏi địa chỉ. Gửi khi để trống và màn hình trả lời
Enter the email address on your account.
- Whizi yêu cầu mã, rồi xác nhận bằng
We sent a 6-digit code totheo sau là địa chỉ bạn đã nhập.
- Bước thứ hai nhận mã và mật khẩu mới cùng lúc. Nếu thành công, ứng dụng kích hoạt phiên mới và đưa bạn thẳng vào Whizi. Không có bước đăng nhập riêng nào sau đó.
Một loại tài khoản không thể hoàn tất ở đó. Nếu tài khoản có yếu tố xác minh thứ hai, ứng dụng không có màn hình cho việc đó và trả lời: "This account needs another verification step. Contact support and we'll help you back in." Đó là hướng dẫn thật sự, không phải một lời mời thử lại.
Mọi thứ khác mà ứng dụng chia sẻ với website, kể cả gói và lịch sử trò chuyện bạn quay lại, nằm ở bài Whizi trên di động.
Đổi một mật khẩu bạn đã biết
/reset-password trên website là một form đổi mật khẩu chứ không phải form khôi phục. Nó có ba trường, Current Password, New Password và Confirm New Password, và từ chối chạy nếu thiếu trường đầu tiên: Current password is required. khi trống, và Passwords do not match. khi hai mục cuối khác nhau.
Một lần đổi thành công sẽ kết thúc mọi phiên khác trên tài khoản. Form yêu cầu nhà cung cấp đăng xuất các phiên khác như một phần của việc cập nhật, nên bất kỳ trình duyệt hay thiết bị nào khác đang giữ một phiên Whizi sẽ bị đăng xuất bởi việc đổi mật khẩu này, chứ không chỉ đơn giản bị bỏ mặc. Việc này diễn ra âm thầm: không có gì trên form thông báo điều đó, và không có thông báo nào được tạo ra vì nó, nên các chuỗi duy nhất màn hình này có thể hiện là hai lỗi kiểm tra, chuỗi từ chối của riêng nhà cung cấp, và dòng thành công bên dưới. Hãy nhớ điều này trước khi đổi mật khẩu trên một máy dùng chung.
Khi thành công, trang hiện Password reset successful! Redirecting to chat... và chuyển bạn tới trang chat sau khoảng nghỉ hai giây.
Gõ URL đó vào thanh địa chỉ không phải là cách để tới đó. Đường dẫn này nằm sau lớp bảo vệ chuyển hướng người đang đăng nhập tới trang chat, và /reset-password không phải một trong bốn đường dẫn được miễn khỏi lớp bảo vệ đó (settings, pricing, terms of service và privacy policy thì được miễn). Truy cập khi đã đăng xuất, nó hiện User not authenticated. Please log in. thay vì một form. Hộp thoại trang đăng nhập và hộp thoại Settings đều gửi cùng một email đường link tới cùng một địa chỉ đó, nên cả hai cũng không phải cách né trường Current Password.
Những gì việc đặt lại mật khẩu không sửa được
Một mật khẩu mới chỉ thay thế thông tin xác thực. Bốn điều mọi người mong nó giải quyết, nó không làm được:
| Điều bạn muốn | Việc đặt lại có làm được không |
|---|---|
Xóa lỗi mã phiên như Invalid or expired session token. | Không. Đó là lỗi xác minh mã, được nói trong bài khi bạn không đăng nhập được |
| Đổi địa chỉ email bạn dùng để đăng nhập | Không. Không có nút tự phục vụ nào cho địa chỉ đó cả. Xem đổi email trên tài khoản của bạn |
| Khôi phục số tin nhắn miễn phí bạn đã dùng | Không. Hạn mức gói miễn phí là 7 tin nhắn trong suốt vòng đời tài khoản, không có cách nào đặt lại |
| Chuyển một gói đăng ký sang tài khoản khác | Không. Gói đi theo tài khoản, không theo mật khẩu |
Nếu chính địa chỉ tài khoản là thứ bạn không còn đọc được nữa, đường đặt lại cũng biến mất theo, vì cả đường link lẫn mã đều đến hộp thư đó. Hãy báo việc này với đội hỗ trợ khi hộp thư cũ vẫn còn hoạt động, chứ không phải sau khi nó không còn.
- Forgot password? nằm trên hàng nhãn Password của trang đăng nhập website và mở ra hộp thoại Reset password
- Trong ứng dụng đó là một đường link căn phải bên dưới các trường email và mật khẩu, các trường này chỉ có placeholder chứ không có nhãn
- Website gửi email đường link đăng nhập trỏ tới /reset-password, ứng dụng di động gửi mã 6 số
- Settings, Reset Password đăng xuất bạn trước khi gửi, và trước khi kiểm tra trường email đã được điền chưa
- Trường đặt lại trên website không bao giờ được điền sẵn, nên hãy chuẩn bị sẵn địa chỉ tài khoản
- Ứng dụng di động cảnh báo trước, điền sẵn địa chỉ, và đăng nhập bạn khi việc đặt lại hoàn tất
- Form đổi mật khẩu trên website kiểm tra trường mật khẩu hiện tại đã điền và hai mục nhập mới khớp nhau, bước đặt lại trên ứng dụng di động không kiểm tra gì cả, và mọi quy tắc độ dài hay độ mạnh đều đến từ nhà cung cấp xác thực
- Đổi một mật khẩu bạn đã biết sẽ đăng xuất mọi phiên khác trên tài khoản
- Việc đặt lại không xóa lỗi mã phiên, không đổi địa chỉ email, và không trả lại số tin nhắn miễn phí đã dùng
Câu hỏi thường gặp
Forgot password trên Whizi nằm ở đâu?
Trên website nó nằm ở màn hình đăng nhập, trên cùng hàng với nhãn Password và ở bên phải nhãn đó, và mở ra một hộp thoại tên Reset password với một trường Email duy nhất và nút Send reset link. Ứng dụng di động đặt nó khác đi: các trường đăng nhập ở đó chỉ có placeholder chứ không hề có nhãn, nên Forgot password? là một đường link căn phải trên hàng riêng bên dưới các trường email và mật khẩu. Bạn không cần đăng nhập ở cả hai nơi, và không có URL khôi phục riêng nào để tìm.
Bị đăng xuất bởi việc đặt lại từ Settings có nghĩa là nó thất bại không?
Không. Việc đăng xuất là điều đầu tiên đường đó làm, trước cả khi email được gửi thử, nên nó xảy ra dù việc gửi có thành công hay không. Password reset email sent successfully! trong hộp thoại là xác nhận rằng việc gửi đã thành công. Nếu dòng đó không bao giờ xuất hiện, hãy đăng nhập lại từ trang đăng nhập và bắt đầu đặt lại từ đó thay vì Settings.
Đặt lại mật khẩu có đăng xuất tôi trên các thiết bị khác không?
Có, khi bạn đổi mật khẩu từ form đổi mật khẩu tại /reset-password. Việc cập nhật đó yêu cầu nhà cung cấp xác thực đăng xuất các phiên khác như một phần của việc đổi, nên các trình duyệt và thiết bị khác đang giữ một phiên Whizi sẽ mất phiên đó. Không có gì cảnh báo bạn trước và không có gì báo cáo lại sau đó, nên hãy kiểm tra những gì khác đang đăng nhập trước khi đổi mật khẩu chứ không phải sau.
Tôi đăng nhập bằng Google. Vậy tôi đang đặt lại mật khẩu gì?
Whizi không phân nhánh theo cách tài khoản được tạo: hộp thoại đặt lại nhận một địa chỉ email, yêu cầu nhà cung cấp gửi việc đặt lại, và hiện y nguyên câu chữ nhà cung cấp trả lời. Nếu Continue with Google luôn là cách bạn đăng nhập, nút đó nằm trên trang đăng nhập và không cần mật khẩu gì cả, đó là đường về nhanh hơn. Nếu nhà cung cấp từ chối việc đặt lại, thông báo họ trả về là lời giải thích chính xác và đáng để trích dẫn nguyên văn cho đội hỗ trợ.
Đặt lại mật khẩu có trả lại tin nhắn miễn phí cho tôi không?
Không, và cũng không cần thế. Hạn mức miễn phí tự làm mới: 7 tin nhắn vào ngày đầu tiên, rồi 3 tin nhắn mỗi lúc nửa đêm UTC. Không có gì liên quan đến thông tin xác thực chạm vào bộ đếm đó theo cách nào cả. Những gì ứng dụng nói khi hết ngày nằm ở bài out of credits, và các hạn mức trả phí nằm ở bài plans and limits.