[Tin tức] #21: Tạo API đăng nhập và đăng ký | Create login and register APIs | TEDU



Tạo API đăng nhập tả về JWT Token cho client và đăng ký người dùng mới.
Source code Github:
Video list:
Facebook Group:

▶ More information about TEDU:
Website:
Hotline: 0966 036 626
Email: tedu.international@gmail.com

▶ CLICK TO SUBSCRIBE:
#tedu #aspnetcore

DO NOT REUPLOAD

20 bình luận về “[Tin tức] #21: Tạo API đăng nhập và đăng ký | Create login and register APIs | TEDU”

  1. anh oi em loggin thi bi loi nay khac phuc the nao a
    System.ArgumentOutOfRangeException: IDX10720: Unable to create KeyedHashAlgorithm for algorithm 'HS256', the key size must be greater than: '256' bits, key has '128' bits. (Parameter 'keyBytes')

    at Microsoft.IdentityModel.Tokens.CryptoProviderFactory.ValidateKeySize(Byte[] keyBytes, String algorithm, Int32 expectedNumberOfBytes)

    at Microsoft.IdentityModel.Tokens.CryptoProviderFactory.CreateKeyedHashAlgorithm(Byte[] keyBytes, String algorithm)

    at Microsoft.IdentityModel.Tokens.DisposableObjectPool`1.Allocate()

    Bình luận
  2. a ơi cho e hỏi cái lỗi này của e fix sao ạ
    " Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SNI_PN11, error: 26 – Error Locating Server/Instance Specified) "

    Bình luận
  3. em hong hiểu sao cái project này code từ đầu tới cuối cùng async await nhiều như vậy, em không nghĩ làm vậy nó tăng performance mà trái lại còn giảm performance
    mỗi cái await async đó là push 1 task vô queue, nói là tránh IO blocking nhưng thực sự lúc push vô queue và lấy ra cũng đã tốn 1 vài tác vụ. Async await chỉ dùng khi trong cùng 1 method có tính toán nhiều thứ và đọc database nhưng không cần đọc database trước khi tính toán, nên có thể gọi async method đọc data để đó cho nó chạy, trong lúc đó làm các tác vụ tính toán, hoặc là cần đọc database từ nhiều method khác nhau, nên cho nó chạy async cùng lúc với nhau để không bị blocking giữa các tác vụ đọc db.
    Còn code như hiện tại em không nghĩ nó là best practice

    Bình luận
  4. Anh Toàn ơi em bị lỗi này không biết fix như thế nào, anh xem hộ em với ạ, em cảm ơn
    lúc em add : services.AddIdentity<AppUser, AppRole>()

    .AddEntityFrameworkStores<nagikiShopDbContext>()

    .AddDefaultTokenProviders();
    khi run thì bị lỗi:
    TypeLoadException: GenericArguments[0], 'nagikiShopSolution.Data.Entities.AppUser', on 'Microsoft.AspNetCore.Identity.UserStoreBase`5[TUser,TKey,TUserClaim,TUserLogin,TUserToken]' violates the constraint of type parameter 'TUser'.

    System.RuntimeTypeHandle.Instantiate(Type[] inst)

    ArgumentException: GenericArguments[0], 'nagikiShopSolution.Data.Entities.AppUser', on 'Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`9[TUser,TRole,TContext,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim]' violates the constraint of type 'TUser'.

    System.RuntimeType.ValidateGenericArguments(MemberInfo definition, RuntimeType[] genericArguments, Exception e)

    Bình luận
  5. Thầy Toàn ơi ! Mình viết xong API nhưng khi chạy thử trong Swagger thì bị lỗi 500. Swagger báo lỗi là "Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)" Mình kiểm tra kết nối thì để cấp quyền trusted. Mong thầy Toàn chỉ giúp khắc phục lỗi này với ạ

    Bình luận

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort