Најава на корисник
Актери
Најавен корисник
Реализација
Корисниците се најавуваат со внесување на својата е-пошта. Системот проверува дали внесената е-пошта постои во базата на податоци. Доколку постои, корисникот добива пристап до својот профил и услугите. Ако не постои, системот го информира дека внесената е-пошта не е регистрирана.
- Корисникот ја отвора страницата за најава. Се прикажува формата за најава со следното поле: Е-пошта (name="eposhta")
- Корисникот притиска на копчето „Најави се“.
- Системот ги верификува внесените податоци:
- Дали полето за е-пошта е пополнето (required)
- Дали е внесена валидна е-пошта (email)
- Дали е-поштата постои во базата на податоци (преку exists:korisnici,eposhta)
SELECT * FROM korisnici WHERE ePoshta = 'john@example.com';
- Ако е-поштата постои:
Корисникот се пренасочува на preferences
- Ако не постои:
Системот прикажува порака: „Е-поштата не е регистрирана. Ве молиме регистрирајте се прво.“
public function login(Request $request): \Illuminate\Http\RedirectResponse { $request->validate([ 'eposhta' => 'required|email|exists:travel_sage_users,eposhta', ]); $korisnik = TravelSageUser::where('eposhta', $request->eposhta)->first(); session(['korisnik_id' => $korisnik->id]); return redirect()->route('preferences')->with('success', 'Успешно најавување!'); }
Алтернативен тек
Ако не е внесена е-пошта, системот прикажува порака за грешка: „Ве молиме внесете ја е-поштата.“ Корисникот ја пополнува и повторно клика „Најави се“
Last modified
4 weeks ago
Last modified on 06/25/25 09:57:07
Note:
See TracWiki
for help on using the wiki.