THẢO LUẬN

thg 5 25, 2020 10:06 SA

vang, mình thêm trường boolean ở hai bảng ,admin =1,user = 0

0

Hiện tại ở phần output.error.drive(rx.error) mình đang binding vào rx.error. rx.error là một binding property mình viết trong extension của UIViewController, do đó lỗi sẽ được hiển thị bằng alert present trên UIViewController. Nếu muốn hiển thị lỗi cho 1 UIView khác thì bạn viết extension cho UIView đó tương tự như cách mình viết cho UIViewController và binding vào là được. output.error.drive(otherView.rx.error)

0
thg 5 25, 2020 10:00 SA

bạn dùng policy thì cũng phải dùng cái role ấy để check xem user có được quyền hay không mà.

0
thg 5 25, 2020 9:58 SA

vâng hiện mk làm 1 trang login,thằng admin và user đều có thể vào đk,thằng admin thì thêm sửa xóa,còn thằng user chỉ có chức năng xem view thì phân quyền bằng gate polyci hay thêm role bạn

0
thg 5 25, 2020 9:56 SA

à mình hiểu vấn đề rồi, nếu user có quyền xem thì vẫn là 1 trang login cũng đc và ko cần chia ra làm multiple authen đâu ạ, mình nghĩ để role cho nó là đc rồi ạ. Phần view mình dựa trên role đó để cho phép có được chỉnh sửa hay không ạ.

0
thg 5 25, 2020 9:55 SA

thì admin có quyền curd, còn user xem ,nên mk k biết là thằng user kia có đăng nhập vào quản trị k nếu làm 1 trang login ,hay là 2 login 1 login của admin quản trị,1 login của user ở FE

0
thg 5 25, 2020 9:53 SA

vâng mình chia thành 2 guard admin và user,mk vẫn chưa hiểu lắm là có 2 trang login

0
thg 5 25, 2020 9:51 SA

mình nghĩ bạn sẽ chia làm 2 guard admin và user 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admins', ], ],

Phần provider 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\Models\User::class, ],

    'admins' => [
        'driver' => 'eloquent',
        'model' => App\Models\Admin::class, 
    ],
],

Tức là khi gọi guard là admin nó sẽ tìm trong bảng admin (model Admin), lấy auth với guard admin sẽ là Auth::guard('admin')->user() hoặc auth('admin')->user. với guard default thì nó sẽ tìm kiếm trong bảng user (Model User)

Với những hệ thống thường mình đã làm thì trang admin sẽ luôn có route là /admin đằng trước, khi admin vào sẽ đăng nhập qua trang /admin/login và các trang trong admin sẽ đc đặt middleware là auth:admin, nó sẽ tách biệt với user login và các user sẽ ko thể vào các trang admin để xem thông ti Mình nói hơi loằng ngoằng xíu 😔

0

Hi Đông, mình có question như sau: Khi request API ở trên bị lỗi, có truyền ra output.error.drive(rx.error).

Muốn viết logic xử lý case này thì sẽ thêm ở đâu và như thế nào nhỉ ? Giả sử với 1 view khác, khi call API lỗi mình muốn không bắn ra message như trên thì sao nhỉ ?

0
thg 5 25, 2020 9:42 SA

🤣 thôi em ơi, choán lắm rồi

0
thg 5 25, 2020 9:38 SA

nếu mk có 1 admin có quyền quản trị,và 1 user chỉ xem ,dùng multype-auth, vậy thằng user là thằng login vào admin để xem hay là login ở Fe bạn

0
thg 5 25, 2020 9:35 SA

sao vậy ạ?

0
thg 5 25, 2020 9:32 SA

Bài viết của bạn rất hay và dễ hiểu, bạn giải thích cũng rất rõ ràng. Tuy nhiên có 1 bug là khi mình cùng lúc edit nhiều product thì các trường name và price các giá trị của product được click vào nút sửa sau sẽ bị ghi đè bằng giá trị product và price của product cuối được click.Screenshot.png

+1

bạn ơi cho mk hỏi chút về multype authentication

0
thg 5 25, 2020 8:43 SA

ban cho mk hoi chut

0
thg 5 25, 2020 8:06 SA

Bài viết hay quá

+1
thg 5 25, 2020 7:46 SA

Thanks!! ❤️

0

"5. KHOÁ TABLEAU 10 A-Z: HANDS-ON TABLEAU TRAINING FOR DATA SCIENCE!" mở ra firefox nó chặn, bạn cho link khác đi

0
thg 5 25, 2020 2:37 SA

Đã xóa TelescopeServiceProvider rồi thì làm sao chạy được

0
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í