/**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Profile $childprofile)
 {
     if (!empty($parentId = Auth::user()->parent_user)) {
         $this->profiles = $childprofile->where('parent_id', '=', $parentId)->orWhere('parent_id', '=', Auth::user()->id)->get();
     } else {
         $this->profiles = $childprofile->where('parent_id', '=', Auth::user()->id)->get();
     }
     return view('profile.index', array('profile' => $this->profiles, 'image_path' => $this->imagePath));
 }
 public function findByUserId($userId)
 {
     $profile = Profile::where('user_id', $userId)->first();
     if ($profile) {
         return $profile;
     } else {
         $this->throwStoreResourceFailedException();
     }
 }
 public function index()
 {
     //$user = User::find(11);
     //Auth::login($user);
     $formData = Auth::user();
     $id = Auth::user()->id;
     $profile = Profile::where("user_id", '=', $id)->first();
     $view_data = ['title' => "My Profile", 'user' => $formData, 'profileData' => $profile];
     return view('profile/myprofile', $view_data);
 }
示例#4
0
 /**
  * Update user profile
  *
  * @POST("profile/{id}/update", as="profile.update")
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(Request $request)
 {
     $user = User::where('id', $request->input('id'))->first();
     $user->fill($request->all());
     $user->update();
     $profile = Profile::where('user_id', $request->input('id'))->first();
     $profile->fill($request->all());
     $profile->user()->associate($user);
     $profile->update();
     return redirect('/profile');
 }
 public function index()
 {
     $profiles = ProfileModel::where('name', 'andi')->get();
     return view('profile', ['name' => $profiles]);
 }
示例#6
0
 public function isFirstLogin($email)
 {
     $user = $this->loadUser($email);
     $profile = Profile::where('user_id', '=', $user->id)->first();
     return is_null($profile);
 }
示例#7
0
 public function compose(View $view)
 {
     $data = Profile::where('user_id', Auth::user()->id)->first();
     $view->with('data', $data);
 }
 /**
  * Update profile of newly registered user
  *
  * @param  Request  $request
  * @return Response
  */
 public function complete(Request $request)
 {
     //$user = User::find(1);
     //Auth::login($user);
     if ($request->isMethod('post')) {
         $formData = $request->all();
         $user = Auth::user();
         $id = Auth::user()->id;
         $profile = Profile::where("user_id", '=', $id)->first();
         if ($profile['origin'] == "vk" && empty($user->vk_email)) {
             $rules = array('email' => 'required|max:50|unique:users,email,' . $id, 'name' => 'required|max:50');
             $user->vk_email = $request->get('email');
         } else {
             $rules = array('name' => 'required|max:50');
         }
         $validator = Validator::make($formData, $rules);
         if ($validator->fails()) {
             return Redirect::to('/login/complete')->withInput()->withErrors($validator);
         }
         // $formData['email'] = Auth::user()->email;
         // need server side validation before it goes to db
         $user->name = trim($request->get('name'));
         $user->save();
         $eve_api_key = $request->get('eve_api_key');
         $eve_user_id = $request->get('eve_user_id');
         $i = 0;
         foreach ($eve_user_id as $key => $value) {
             $Apikey = new Apikey();
             if (empty($value) || empty($eve_api_key[$key])) {
                 continue;
             }
             $row_id = Apikey::where('apikey', $value)->where("uid", "=", $user->id)->first();
             if (!empty($row_id)) {
                 $row = $row_id;
             } else {
                 $row = $Apikey;
             }
             $row->uid = $user->id;
             $row->apikey = $value;
             $row->vkey = $eve_api_key[$key];
             //$row->save();
             $i++;
         }
         /*if($i==0){			
         			Session::flash('error_message', 'Username or password is incorrect'); 
         			return redirect("/login/complete") ;
         		}else{
         			Session::flash('error_message', 'Username or password is incorrect'); 
         		}*/
         return redirect('/')->withMessage("Profile Updated");
     }
     $formData = Auth::user();
     $id = $formData->id;
     $api_keys = User::find($id)->apikeys;
     $profile = Profile::where("user_id", '=', $id)->first();
     $view_data = ['title' => "Complete your profile", 'form_data' => $formData, 'apikey' => $api_keys, 'profileData' => $profile];
     return view('login/complete', $view_data);
 }