Asp.net identity là gì

     

ASP.NET Identitylà 1 công nghệra đời sau ASP.NET Membership vốn đã khá không còn xa lạ với các tín đồ gia dụng của ASP.NET trong câu hỏi xác thực và phân quyền người tiêu dùng trên website. ASP.NET Identity khắc phục mộtsố yếu điểm của ASP.NET Membership và bổ sung cập nhật thêm nhiều tính năng thu hút để đuổi bắt kịp xu cầm như cung ứng đăng nhập qua mạng xã hội, đăng nhập thông qua 2 bước, gửi mail chứng thực khi đk ...Series khuyên bảo này sẽ giúp đỡ bạn thao tác với technology này trong nền tảngASP.NET MVC5, giúp đỡ bạn không chỉ thao tác làm việc thuần thục với nó mà lại còn hiểu rõ cơ chế hoạt động của nó.Mình sẽ nuốm gắng kết thúc chuỗi Series này sớm nhất có thể có thể. Trong quá trình viết bài bác mình khôngtránhđược không đúng sót. Phần đa thắc mắc, góp ý các bạn comment dưới bài viết hộ bản thân nhé.

Bạn đang xem: Asp.net identity là gì


*

1. Tạo thành project thực hiện ASP.NET Identity

Lưu ý:ASP.NET Identity chỉ cung ứng từ ASP.NET MVC5 trở lên nên các bạn phải cài Visual Studio 2013 trở lên nhé. Series này mình áp dụng Visual Studio 2015Đây là công việc để chế tác 1 project tất cả tích hợp sẵn ASP.NET Identity:Bước1: Đầu tiên các bạn mở Visual studio lên và lựa chọn New Project -> Templates -> Visual C# -> website -> ASP.NET web Application sau đó chúng ta chọn nơi cất Project(Location), nhậptên Project và tên Solution tùyý và nhấn OK
*

*

Bước3: Ấn nút Change Authenticationvà chọnIndividual User Accountđể Visual Studio tích hợp sẵn code của ASP.NET Identity vào project ASP.NET MVC được tạo. Sau đó ấn OK để tiến hành tạo project
*

Khi project được tạo dứt các các bạn sẽ thấy một số ít files được chế tạo ra sẵn vào project nhưsau:App_Start/IdentityConfig.cs: chứa các lệnh để cấu hình ASP.NET IdentityController/AccountController: controller chứa những action method cótác dụng xác thực người dùng như Login, Register,ForgotPassword, ...

Xem thêm: ' Whistle Là Gì ? Từ Điển Anh Việt Whistle

Controller/ManageController: controller chứa những action method tất cả tác dụng quản lý user (khi user vẫn login vào web) như ChangePassword, SetPassword, ...

Xem thêm: Vật Nuôi Quan Trọng Nhất Ở Bắc Á Là Lợn Bò Gà Tuần Lộc, Vật Nuôi Quan Trọng Nhất Ở Bắc Á Là

Model/AccountViewModels: chứa các View mã sản phẩm hiển thị trong những view của AccountControllerModel/ManageViewModels: chứa các View mã sản phẩm hiển thị trong số view của ManageControllerModel/IdentityModels: chứaclassApplicationUser đểquản lý tin tức user và class ApplicationDbContext đểquản lý liên kết với database nghỉ ngơi dạng Entity Framework Code First (các bạn nên có kỹ năng và kiến thức căn phiên bản về Entity Framework Code First) để sở hữu thể bổ sung cập nhật thêm những fieldcho user hoặc vứt bỏ bớt các field mà chúng ta không yêu cầu thiết một cách dễ dàng và ít bỡ ngỡ.

3. Tính năng đăng ký thành viên (Register)

Ok bọn họ đã hiểu khái quátvề cấu tạo tổ chức của ASP.NET Identity trong một projectASP.NET MVC 5, cách tổ chức triển khai này mình nghĩcũng tương tự ở ASP.NET WebForm. Bây chừ chúng ta thử đk 1 thông tin tài khoản xem sao, nhưng trước khi đăng ký thì các bạn phải cấu hình chuỗi kết nối (connectionString) trong file Web.config nghỉ ngơi thư mục gốc của project nhé. Chính vì khi đk thành viên thành công thì Visual Studio vẫn tự tạo bắt đầu 1database (nếu database không tồn tại)chứa những table của ASP.NET Identity hoặc địa chỉ cửa hàng thêm các table của ASP.NET Identity vào database(nếu database đóđã tồn tại) trong SQL hệ thống của bạn.Tùy theo hệ thống SQL server của chúng ta là gì cùng tên database chúng ta là gì thì các bạn sửacho đúng trong những file Web.config nhé. Ở đây mình muốn kết nối đến server .sqlexpress với databaselà TestIdentity (database này bản thân chưa chế tạo và bạn muốn Visual Studio tự tạo ra khi mình thực hiện chức năngđăng ký thành viên thành công).Đây là đoạn connectionStrings của mình:
*

Bây giờ chúng ta tiến hành thử dùng tác dụng đăng ký thành viên (register) vào ASP.NET Identity nàoBước 1: Chạy website và click vào liên kết Register ở góc phải menu. Giao diện mặc định của trang Register hiện ra như hình dưới. Các chúng ta cũng có thể tùy chỉnh giao diện theo ý muốn nhưng tránh không đúng sót sống code của khung trong View nhé
gmail.comPassword: 123456Confirm password: 123456Sau đó mình ấn Register thì nhậnđược thông báonhư hình mặt dưới:
Ô HAY vẫn chưa thành công xuất sắc sao