@HuyDQ ,bạn ơi làm sao upload thẳng lên heroku không bị lỗi kia nhỉ,freehost heroku đang bị lỗi nên dù mình có up vô github nhưng không thể kết nối github trong heroku,vì bên heroku ngắt github rồi,mà mình dùng cmd up vô heroku cái kia mình ghi đúng mà,heroku git:remote-a tên web,git push heroku master????????????????????????????????????
bạn ơi cho mình hỏi
Làm thế nào để cập nhật số lượng và đơn giá cho mặt hàng mỗi khi nhập hàng .Ví dụ, ở phiếu nhập PN01 nhập mặt hàng PEPSI với số lượng là 10 và đơn giá 10.000 thì cộng thêm số lượng PEPSI trong bảng Mặt hàng và cập nhật đơn giá mới là 10.000
Làm thế nào để cập nhật số lượng cho mặt hàng mỗi khi bán hàng. Ví dụ, ở phiếu bán hàng PB01 bán mặt hàng PEPSI với số lượng là 10 thì trừ đi số lượng PEPSI này trong bảng Mặt hàng.
bằng ms sql trên https://sqliteonline.com/ á bạn
cám ơn bạn đã đọc.
@mjnk9xw nếu thế thì bạn vẫn phải truy vấn db mỗi lần verify token ạ. Hơn nữa cái timeout bạn lưu sẽ ảnh hưởng đến toàn bộ token của user, vì một user có thể đăng nhập ở nhiều nơi khác nhau, sinh ra nhiều token khác nhau. Nếu bạn không muốn lưu thẳng token vào redis như trên bài viết thì khi tạo token, bạn có thể gen ra một uuid truyền vào payload rồi sinh token. Mình sẽ dùng uuid màu làm key cho redis để tượng trương cho token. Khi decode token mình sẽ lấy uuid giải mã được và tìm trong trong redis xem có record không, nếu không có thì token đã bị destroy. Mình sẽ update cách này vào bài viết sau. Cảm ơn bạn.
@Moevuive có 1 cách rất hay em học được mà có thể áp dụng đối với trường hợp này mà k cần lưu lại token là lưu thời gian tạo token vào 1 cột TimeoutToken trong db user , khi đăng xuất hay change pass thì update TimeoutToken = time now . Khi đó , user login -> mình sẽ dùng TimeoutToken so sánh với time IssuedAt của token , nếu > thì token đã bị loại khỏi . Điều này ok với bài toán và tránh việc mình phải lưu trực tiếp token của người dùng vào database , vì 1 số ứng dụng lưu token của người dùng k hay cho lắm.
THẢO LUẬN
Bài viết và ví dụ rất dễ hiểu, mong bạn sẽ tiếp tục ra thêm những bài bổ ích nữa. Cảm ơn bạn !
@HuyDQ , mình up thành công, up trực tiếp lên nếu muốn sữa web thì lấy web từ heroku xuống dễ à
hi,bạn ơi models trong laravel chỉ cấu trúc dữ liễu web,vậy nên web có nhiều người truy cập thì create nhiều models ha
mấy bác viết block tiếng anh dịch có vấn đề thì phải. Dịch kém thật sự, hầu như toàn google rồi paste vào. Đọc ko đọng lại được gì
@DatB OK người em thành Đạt. 🤌
@nghiem.xuan.hien tác giả lại xui dại trẻ con rồi
@sunmayfest ,mình cũng chuyển qua dùng cmd rồi nhưng khi git push heroku master nó báo lỗi failed
bài hay quá ạ, cảm ơn a
mong tác giả viết đều mỗi tháng 1 bài 😀
@koyoy ý mình là dùng terminal trên máy ấy
@HuyDQ ,bạn ơi làm sao upload thẳng lên heroku không bị lỗi kia nhỉ,freehost heroku đang bị lỗi nên dù mình có up vô github nhưng không thể kết nối github trong heroku,vì bên heroku ngắt github rồi,mà mình dùng cmd up vô heroku cái kia mình ghi đúng mà,heroku git:remote-a tên web,git push heroku master????????????????????????????????????
♥️♥️♥️
cảm ơn bác. chốt đơn luôn
)
bạn ơi cho mình hỏi Làm thế nào để cập nhật số lượng và đơn giá cho mặt hàng mỗi khi nhập hàng .Ví dụ, ở phiếu nhập PN01 nhập mặt hàng PEPSI với số lượng là 10 và đơn giá 10.000 thì cộng thêm số lượng PEPSI trong bảng Mặt hàng và cập nhật đơn giá mới là 10.000 Làm thế nào để cập nhật số lượng cho mặt hàng mỗi khi bán hàng. Ví dụ, ở phiếu bán hàng PB01 bán mặt hàng PEPSI với số lượng là 10 thì trừ đi số lượng PEPSI này trong bảng Mặt hàng. bằng ms sql trên https://sqliteonline.com/ á bạn cám ơn bạn đã đọc.
server của mình cứ 1 ngày restart 1 lần thì while list hay black list cũng không khác nhau cho lắm
@mjnk9xw nếu thế thì bạn vẫn phải truy vấn db mỗi lần verify token ạ. Hơn nữa cái timeout bạn lưu sẽ ảnh hưởng đến toàn bộ token của user, vì một user có thể đăng nhập ở nhiều nơi khác nhau, sinh ra nhiều token khác nhau. Nếu bạn không muốn lưu thẳng token vào redis như trên bài viết thì khi tạo token, bạn có thể gen ra một uuid truyền vào payload rồi sinh token. Mình sẽ dùng uuid màu làm key cho redis để tượng trương cho token. Khi decode token mình sẽ lấy uuid giải mã được và tìm trong trong redis xem có record không, nếu không có thì token đã bị destroy. Mình sẽ update cách này vào bài viết sau. Cảm ơn bạn.
👋👋👋👋👋
@koyoy bạn thử xóa hết những cái remote đã add và thử lại từ đầu xem
@Moevuive có 1 cách rất hay em học được mà có thể áp dụng đối với trường hợp này mà k cần lưu lại token là lưu thời gian tạo token vào 1 cột TimeoutToken trong db user , khi đăng xuất hay change pass thì update TimeoutToken = time now . Khi đó , user login -> mình sẽ dùng TimeoutToken so sánh với time IssuedAt của token , nếu > thì token đã bị loại khỏi . Điều này ok với bài toán và tránh việc mình phải lưu trực tiếp token của người dùng vào database , vì 1 số ứng dụng lưu token của người dùng k hay cho lắm.