1.24 Đăng nhập & Đăng ký - thanhstar260/CNPM GitHub Wiki
1. Đăng ký:
Người dùng truy cập trang web thông qua trình duyệt web. Khi click vào icon "tài khoản" ở góc trên bên phải màn hình.
Trang web hiển thị giao diện đăng ký tài khoản. Người dùng nhập thông tin theo những yêu cầu trong form đăng kí như họ và tên, email, tên đăng nhập(chỉ gồm số và chữ cái, không chứa các kí tự đặc biệt), mật khẩu(tối thiểu 8 kí tự, không chứa khoảng trắng). Sau khi điền đầy đủ tất cả các thông tin, người dùng tích vào ô trống trước dòng chữ "Tôi đồng ý với các điều khoản và dịch vụ", sau đó nhấn vào ô "Tạo tài khoản" màu xanh dưới form. Nếu các thông tin được nhập là hợp lệ, người dùng sẽ nhận được thông báo đăng kí thành công.
Người dùng nhấn vào nút "Tạo tài khoản".
Trang web gửi yêu cầu đăng ký tài khoản (ví dụ: thông qua một yêu cầu HTTP POST) đến máy chủ (server) của trang web.
Máy chủ kiểm tra thông tin đăng ký với cơ sở dữ liệu người dùng để xác minh tính hợp lệ của tên đăng ký và mật khẩu. Nếu tên đăng ký chưa có trong CSDL thì insert 1 tài khoản vào table tài khoản của CSDL với thông tin người dùng vừa nhập.
Sau khi đăng kí thành công, tại trang đăng kí đó người dùng nhấn vào chữ "tại đây" trong dòng chữ "Nếu bạn đã có tài khoản vui lòng đăng nhập tại đây", người dùng sẽ được chuyển đến trang đăng nhập. Người dùng điền tên đăng nhập và mật khẩu đã đăng kí và nhấn vào ô "Đăng nhập".
2. Đăng nhập:
Trang web hiển thị giao diện đăng nhập, bao gồm các trường nhập liệu như tên đăng nhập (username) và mật khẩu (password).
Người dùng nhập thông tin đăng nhập vào các trường tương ứng.
Người dùng nhấn vào nút "Đăng nhập".
Trang web gửi yêu cầu đăng nhập (ví dụ: thông qua một yêu cầu HTTP POST) đến máy chủ (server) của trang web.
Máy chủ kiểm tra thông tin đăng nhập với cơ sở dữ liệu người dùng để xác minh tính hợp lệ của tên đăng nhập và mật khẩu.
Nếu thông tin đăng nhập hợp lệ, máy chủ cấp cho người dùng một phiên làm việc (session) duy nhất, đồng thời lưu trữ thông tin phiên làm việc này (ví dụ: trong một cookie hoặc trong bộ nhớ trên máy chủ).
Trang web chuyển hướng người dùng đến trang chủ để tiếp tục quá trình sử dụng trang web với quyền truy cập đã được xác minh. Biểu tượng hình người ở góc phải của trang đổi qua ảnh đại diện và tên của người dùng, nếu là người dùng mới chưa cập nhật ảnh và đổi tên, biểu tượng hình người sẽ đổi thành tên đăng nhập và hình tròn màu ngẫu nhiên bên trong là chữ cái đầu tiên của tên đăng nhập.