THẢO LUẬN

thg 9 10, 2019 7:17 SA

Mọi người nên thử debug bằng xdebug trên visual code đó là dễ config nhất để mà biết luồng xử lý.

+1

Các bạn tìm hiểu thêm về Business Analyst có thể đọc thêm tại Blog: http://www.bacs.vn/vi/blog/

0

Cảm ơn bạn, phần sau mình sẽ đi vào chi tiết hơn, thực tế hơn nữa =))

0
thg 9 10, 2019 5:47 SA

vậy nếu user sửa ID ở storage mà trúng vào ID của 1 user nào khác thì sao hả bạn 😃. kể cả thông tin trả về ko có pass/token, nhưng thế này cũng là để lộ data, mình nên tránh bạn à.

Nếu bạn dùng cách 1, không cần lưu ID ở storage làm gì, bạn request lên server , vào route /getUser chẳng hạn, ko cần gửi thêm gì lên (hoặc có thì tuỳ nhu cầu), server sẽ trả về user vừa đăng nhập (Laravel thì Auth::user(), NodeJS thì có express-session) nhé bạn

0
thg 9 10, 2019 3:27 SA

mình chưa biết dùng vue route và vueX nên có lẽ mình sẽ tạm dùng cách 1 cho an toàn. Mình tính là sau khi login thì sẽ lưu id vào storage rồi dùng id để request lấy user về. Các request khác thì mình sẽ dựa trên user vừa lấy về chứ ko dùng id đó nữa, vậynếu người dùng cố tình sửa id ở storage thì cũng ko ảnh hưởng gì nữa phải ko bạn? vì mình chỉ dùng ở user thôi

0

Nhiều tool hay nhưng nhìn Pricing thì chắc rất rất khó tester ở VN mới tiếp cận được

0

Bài viết rất chi tiết bạn. Ủng hộ tiếp phần sau, viết càng gần với dự án thực tế càng tốt bạn.

0
thg 9 10, 2019 2:29 SA

chào bạn, Vue chỉ là phía frontend và data sẽ chỉ được giữ ở phiên hiện tại nên nếu bạn redirect -> trình duyệt reload thì mọi thứ sẽ mất. Ở đây bạn có 1 vài giải pháp:

  • Sau khi redirect bạn gọi lại API về backend để getUser.
  • Đẩy thông tin user vào localStorage (các này ko hay lắm), vì user có thể tự tay chỉnh sửa thông tin này và có thể dẫn tới lỗi dữ liệu (lỗi hiển thị, hoặc thậm chí là lỗi dữ liệu phía backend do các request sau này phụ thuộc vào thông tin user).
  • Nếu trang login của bạn cũng dùng Vue thì bạn ko cần redirect dẫn tới load lại trang làm mất dữ liệu nữa, mà bạn chỉ chuyển router (dùng vue router) vào trong, như thế thì bạn có thể giữ được user data (để data ở $root, dùng Vuex,...).

Cách 1: thì cảm giác hơi "thừa" 1 request, nhưng mình nghĩ nó chắc chắn hơn để lấy thông tin user vừa login 1 cách chính xác.

Cách 3: cách 3 thì bạn cần xử lý ở phía frontend để đảm bảo là sau khi login thành công vào bên trong, user ko quay lại được các trang login cũ (trừ khi logout).

0
thg 9 10, 2019 2:19 SA

bạn ơi cho mình hỏi thêm Luồng của mình là khi login thành công thì redirect sang route khác và mình mong muốn lấy đc user sang component kia để in thông báo chào user. Mình thử emit nhưng nó ko đc (là do chuyển route nên nó bị hủy rồi phải ko bạn?). Vậy có cách nào để mình có thể giữ lại đc 1 biến nào đó mang sang component khác để dùng. Ngày trước chưa biết vue, chỉ dùng php thì khi mình redirect sẽ dùng hàm with để mang theo. Giờ dùng vue ko biết ntn. Mong đc bạn trợ giúp, thank bạn nhiều

0

Chọc mù mắt t đi :

When the file is inside a folder with same name, we don’t need to repeat the name. That said, components/User/Form/Form.jsx, would be named as UserForm and not as UserFormForm.

Khi file nằm trong folder cùng tên, chúng ta không cần lặp lại tên đó.

Ví dụ: component trong file components/User/Form/Form.jsx sẽ được đặt tên thành UserForm (không phải là UserFormForm).
0
thg 9 9, 2019 9:39 SA

em cảm ơn

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 9, 2019 9:38 SA
0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 9, 2019 9:07 SA

@huukimit Đây là solution của mình, hi vọng hữu ích cho một số bạn 😄 : B1: check sự kiện not click vào select2, B2: Mình kiểm tra sự thay đổi, khi click vào select2 thì xuất hiện class "select2-container--below " và "select2-selection--multiple", còn khi click ra ngoài thì xuất hiện class "select2-container--focus", mình check length 2 thằng này. B3: Xử lý tiếp ....

+1
thg 9 9, 2019 8:37 SA

Đã làm và không chạy được.

Update: crontab -e, cần paste SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

vào dòng đầu tiên.

Mình dùng U 18.04, đã thêm 2 dòng SHELL và PATH mới run được crontab. =))

-1

Mỗi lần login là render 1 token em à, còn đăng ký thì mình set 1 role mặc định thôi

0
Avatar
đã bình luận cho bài viết
thg 9 9, 2019 6:52 SA

@gin import { DrawerNavigator } from '.src/components/DrawerNavigatorComponent'; -> import { DrawerNavigator } from '.src/components/DrawerNavigator';

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 9, 2019 6:36 SA

Mình đang tính sd mysql. đang tìm hiểu các hệ thống web tuyển dụng và thiết kế database cho nó. Thanks bạn nhiều

+1

😃)) u8kl9gr9gbk31.png

0

thú vị nhỉ

+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí