/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['plex_username' => 'required']); if ($validator->fails()) { foreach ($validator->errors()->all() as $error) { Flashy::error($error); } return redirect('/'); } // We've got a user, lets see if it's valid $users = Helper::getAllPlexFriends(); if (!in_array($request->plex_username, $users)) { Flashy::error('Username not found'); return redirect('/'); } else { // Set a simple session to remember this user $request->session()->put('user', $request->plex_username); Flashy::success('Welcome, ' . $request->plex_username . '!'); return redirect('/'); } }