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