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
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()
@@ ông Tedu code 1 mạch từ đầu đến cuối như thế mà khóa học zì@@ . này chắc cho người cũ ôn lại thôi:v. nhưng mà cũng ảo, mấy vid đầu cũng dạy setup môi trường các kiểu:v tưởng cho newbie
Chào anh! giả sử như câu truy vấn linq mình sử dụng group by thì làm sao để khởi tạo viewmodel tương ứng để trả về ạ em cám ơn
A cho e hỏi là e thấy cơ chế Indentity khá khó để hiểu bản chất,mình có khóa học nào chuyên dùng để dạy cơ chế ý ko ạ
Bạn cho mình hỏi Key và Issuer ở phút 15:40 để làm gì ạ?
anh ơi em làm front end làm sao để chạy api ạ
Chỗ register em đăng kí trả về code 200 nhưng database không có dữ liệu đó là sao anh?
Anh cho em hỏi em bị lỗi này là gì vậy ạ khi em dùng httpfactoryclient để gọi dến web api thì nó báo lỗi này The remote certificate is invalid according to the validation procedure.
phần này hình như a chưa xét cái confirmPassword
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) "
a ơi cái đoạn var key , var creds ,var token đó sao a không giải thích kĩ ạ
học cuốn thực sự 😊
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
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)
good
Anh có khoá học python không ạ?
anh ơi cho em hỏi project này sử dụng công cụ POSTMAN để test API được không ạ
Em thấy db chưa có liên kết khóa ngoại đúng ko anh
Muốn liên kết khóa ngoại mk có cần phải tạo ra các class Configuration không anh
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 ạ
anh ơi em bị lỗi này, mong anh fix dùm em với ạ : System.ArgumentOutOfRangeException: IDX10653: The encryption algorithm 'System.String' requires a key size of at least 'System.Int32' bits. Key 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', is of size: 'System.Int32'.