What's new

PHP Laravel 8 Multi user in Auth. From two tables. Login in a single form

REN31

Addict
Joined
Oct 14, 2016
Posts
26
Reaction
2
Points
75
Age
24
Sa laravel 8 Auth po.
Pag nag create ka ay iisang user table lang po meron.
Paano mo magdagdag pa ng isang different table user then pwede silang mag login sa iisang form.
Like Admin at Manager. Magkaibang table. Parehas na user.
Yung mga nasesearch ko kasi ay magkaibang form pa ang pinagsi signupan nila. Paano po ba mapagisa yun?
 
Wala po ba na way para mapag isa? Yung icheck niya po muna ang admin table then pag wala po ay sa manager naman?
 
Mali mga sagot ng iba, given na nga na 2 tables. Search mo ang guards, yan ang solution sa tanong mo.
 
Yung database ni user lagyan mo ng user role, default mo muna user. Then gamit ka ng laravel guards pag gusto mo naman i secure si api gamit ka laravel passport. Tapos build kana ng admin dashboard dun mo pwede i edit kung ano magiging role ni user kung gagawin mo ba syang manager, employee or kung ano pa. Sana makatulong hehehe ito ginamit ko guards pati passport para ma secire api ko share ko lang nag aaral din po ako sa laravel ngayon. Yung isa dashboard ni admin yan then ung isa pwede i hide ung ibang features or buttons using guard tama po yung sabi ni master Zyzz.
 

Attachments

Specifically need mo ba na i-separate ang table para sa different roles? Ang ideal kasi dito is paggawa ng either many-to-many relationship (every users can have one ore more roles), or one-to-many relationship (may isang specific role per user). Pag ganito, iisang user table na lang ang need para sa lahat ng klase ng users, then pwede mo i-assign yung roles nila.
 
best way create a middleware and put condition
and add user_type column sa user table mo

no need to make 2 table for user and admin
bkit mag a-add kpa ng table kung pwede namang isa
 
Back
Top