WebSecurity - CreateUserAndAccount ()


❮ Bảo mật Web

Sự định nghĩa

Phương thức CreateUserAndAccount () tạo một tài khoản mới trong cơ sở dữ liệu người dùng, sử dụng tên người dùng và mật khẩu, đồng thời cho phép bạn chỉ định xem người dùng có phải xác nhận tài khoản một cách rõ ràng hay không.


Cú pháp C # và VB

WebSecurity.CreateUserAndAccount(username, password, propertyValues, requireConfirmation)

Thông số

Parameter Type Description
userName String The user name
password String The user password
propertyValues Object A dictionary that contains additional user attributes
requireConfirmation Boolean true if the account must be confirmed using the token return value, default is false.

Giá trị trả lại

Type Description
String A token that can be sent to the user to confirm the account.

Nhận xét

Phương thức CreateUserAndAccount () tạo một mục nhập mới trong bảng hồ sơ người dùng và sau đó là một mục nhập tương ứng trong bảng thành viên trong cơ sở dữ liệu WebSecurity .

Bạn có thể truyền giá trị true cho tham số requestConfirmationToken để yêu cầu tài khoản người dùng phải được người dùng xác nhận. Để xác nhận tài khoản, bạn lấy mã thông báo làm giá trị trả về từ phương thức CreateUserAndAccount () .

Nếu bạn đang duy trì bảng hồ sơ người dùng theo cách thủ công và chỉ muốn tạo mục nhập bảng thành viên cho người dùng, hãy gọi phương thức CreateAccount () để thay thế.


Lỗi và ngoại lệ

Bất kỳ quyền truy cập nào vào đối tượng WebSecurity đều ném ra một lỗi không hợp lệ nếu:

  • Phương thức InitializeDatabaseConnection () chưa được gọi
  • SimpleMembership không được khởi tạo (hoặc bị vô hiệu hóa trong cấu hình trang web)

Phương thức CreateUserAndAccount () cũng ném ra một MemberhipCreateUserException nếu:

  • Tên người dùng trống
  • Tên người dùng đã có tài khoản thành viên
  • Mật khẩu trống
  • Mật khẩu quá dài
  • Thao tác cơ sở dữ liệu không thành công

❮ Bảo mật Web