Vienu reizi pierakstieties dažādos projektos, izmantojot laravel

Es izmantoju laravel 4 ietvaru savu projektu tīmekļa izstrādē. Man ir 5 dažādas aplikācijas (emuārs, skolas vadība, avīze .... ). Šīm lietojumprogrammām ir atsevišķa loģika, tāpēc to, protams, vajadzētu sadalīt dažādos projektos, kuriem katram ir sava datu bāze.

Problēma ir

Šīs lietojumprogrammas koplieto dažus lietotājus.

Sīkāka informācija:

Manā gadījumā, ja lietotājs vēlas ievadīt kādu no lietojumprogrammām, viņam vispirms ir jāpiesakās. kas nozīmē, ka viņam ir jāpiesakās 5 reizes, ja viņš vēlas apmeklēt 5 lietojumprogrammas.

Tāpēc es vēlos lietotājiem pieteikties tikai vienu reizi jebkurā no 5 lietojumprogrammām, lai lietotājs varētu pāriet no vienas lietojumprogrammas uz citu bez citas pierakstīšanās.

Piezīme. Lietojumprogrammas atrodas vienā serverī un domēnā

Es domāju dalīties sesijā starp projektiem. Vai tas ir iespējams vai pareizs veids, kā veikt uzdevumu?

Ja jā, kā to var izdarīt programmā laravel?

Ja nē. Kā šādu uzdevumu var atrisināt arī laravel?


person ddl    schedule 30.03.2014    source avots
comment
Vai varat padalīties ar informāciju par iestatīšanu? Tas ir kaut kas tāds, kas darbosies vienā serverī, vai tas darbosies vienā domēnā utt.?   -  person Bram    schedule 30.03.2014
comment
jā, tas darbosies tajā pašā serverī un domēnā.   -  person ddl    schedule 31.03.2014
comment
tavā vietā es mēģinātu izmantot vienu aplikāciju (tas ir tas pats serveris un domēns) un 5 dažādas izkārtojuma veidnes.   -  person clod986    schedule 31.03.2014
comment
Ko jūs domājat ar izkārtojuma veidnēm? Ja jūs domājat lietotāja interfeisu. Man ir 5 dažādas aplikācijas (emuārs, skolas vadība, avīze .... ). šīm lietojumprogrammām ir atsevišķa loģika, tāpēc tas acīmredzami ir jāsadala dažādos projektos. Bet tiem ir tie paši lietotāji   -  person ddl    schedule 01.04.2014


Atbildes (1)


Šīs ir trīs iespējas, kuras jums ir, un mans padoms, kuru izvēlēties:

1. Izmantojiet vienu lietojumprogrammu un iekļaujiet visu loģiku Varat izveidot dažādas bibliotēkas/moduļus dažādu kodu bibliotēkas elementu lietojumprogrammu loģikai. Tas ir līdz šim vienkāršākais risinājums.

2. Izmantojiet vairākas lietojumprogrammas, bet koplietojiet sesijas Vēl viena iespēja ir koplietot sesijas starp lietojumprogrammām. Iespējams, tas nav pilnīgi drošs/stabils risinājums, taču jūs noteikti varētu likt tam darboties, un tas noteikti ir daudz mazāk darba nekā 3. iespēja.

3. Izmantojiet vairākas lietojumprogrammas ar vienas pierakstīšanās/pieteikšanās risinājumu, piemēram, OAuth 2 Sarežģītākais risinājums, taču ļoti jauks, būtu iestatīt OAuth 2 serveri un ieviest OAuth 2 (klientu) katrā no lietojumprogrammām. . Visi lielie puiši (Google, Yahoo, Facebook) ievieš šo sistēmu, un tā ir ļoti elastīga, stabila un droša.

Jūsu situācijā es izvēlētos 1. iespēju, jo vēlaties kaut ko palaist vienā domēnā.

person Bram    schedule 01.04.2014