Đăng ký thành viên
Với mỗi người dùng khi muốn tham gia làm thành viên của hệ thống, chức năng này cũng dành cho người quản trị khi đăng nhập vào hệ thống. Mục tiêu chủ yếu của thành viên là phân ra thứ bậc các quyền hạn để người dùng có những chức năng dành riêng cho mình.
Trước khi muốn đăng nhập vào trang web ta phải có một tài khoản trước. Và để có tài khoản đó ta phải đăng ký thành viên:
Ta có thể đăng ký thành viên thông qua menu Thành Viên ở trên cùng hoặc liên kết Đăng ký ở khung thành viên bên phải trang:
Yêu cầu ở đây là với mỗi thành viên thì phải có những thông tin tối thiểu là tên đăng nhập, mật khẩu, địa chỉ Email và các thông tin khác…. Và không thể có hai tên truy nhập giống nhau vì đây là điều kiện tối thiểu để phân biệt các thành viên với nhau. Sau khi bấm vào đăng ký thành viên:
Khi người dùng bấm vào nút đăng ký mà chưa nhập đầy đủ các thông tin cần thiết thì sẽ thông báo lỗi. Sử dụng Html.ValidationMessageFor. Là một đối tượng chuyên kiểm soát các lỗi do người dùng nhập vào.
Nếu nhập mật mã và mật mã nhập lại khơng giống nhau cũng sẽ báo lỗi
Cịn một trường hợp là tên đăng nhập này đã có người đăng ký rồi thì khơng thể có một tên đăng nhập nữa như thế vì đây là khóa chính. Ta cũng sẽ nhận được thông báo lỗi:
Với trường dữ liệu kiểu ngày tháng ta sẽ cho người dùng có thể chọn giá trị thơng qua Control Date Picker hoặc có thể nhập tùy ý:
Và nếu thành viên này nhập ngày tháng năm sinh là ngày tháng năm hiện tại hoặc thành viên này q ít tuổi cũng sẽ khơng được đăng ký:
Nếu khơng vi phạm những lỗi này thì tài khoản sẽ được thông báo là tạo thành công.
Đăng nhập thành viên:
Ngay sau khi đăng ký thành công một tài khoản mới. Ta sẽ sử dụng luôn tài khoản này để đăng nhập vào hệ thống bằng cách click vào liên kết đăng nhập
ở bên phải trang .
Ở form đăng nhập này ta cũng phải xử lý 2 trường hợp là: - Nhập không đủ thông tin cần thiết:
- Tài khoản này chưa có hoặc mật khẩu khơng đúng:
Nếu khơng rơi vào 2 trường hợp này thì Thành Viên sẽ được đăng nhập vào hệ thống. Và khi đăng nhập thành cơng thì hệ thống sẽ hiển thị tên thành viên lên trên cùng bên phải của trang web
Và lúc này liên kết đăng ký và liên kết đăng nhập sẽ biến mất trên thanh menu trên cùng và thay vào đó là liên kết đăng xuất khỏi trạng thái đăng nhập, liên kết để đổi mật khẩu và liên kết tới trang để xem những đơn hàng của thành viên này.
Đổi mật khẩu:
Khi bấm vào liên kết sửa mật khẩu ta sẽ được điều hướng tới trang sửa mật khẩu.
Yêu cầu ta phải nhập mật khẩu cũ đúng. Và mật khẩu mới phải nhập chính xác cả ở nhập lại mật khẩu
Và nếu khơng rơi vào 2 trường hợp này thì thay đổi thành cơng:
Đăng xuất thành viên::
Chức năng này là khi thành viên không muốn truy nhập vào trang web nữa. Ta sẽ phải xóa hết các biến phiên Session và hiển thị lại nội dung như lúc chưa đăng nhập.
Để thực hiện chức năng này ta bấm vào liên kết Đăng xuất trên menu thành viên hoặc khung thành viên ở bên phải trang:
Sau khi bấm vào liên kết Đăng Xuất: