/**
  * Removes the specified permission from the specified user.
  *
  * @param int|string $userId
  * @param int|string $permissionId
  *
  * @return int
  */
 public function destroy($userId, $permissionId)
 {
     $this->authorize('admin.users.permissions.destroy');
     $user = $this->user->findOrFail($userId);
     $permission = $user->permissions()->findOrFail($permissionId);
     return $user->permissions()->detach($permission);
 }
 /**
  * Removes the specified permission from the specified user.
  *
  * @param int|string $userId
  * @param int|string $permissionId
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($userId, $permissionId)
 {
     $this->authorize('admin.users.permissions.destroy');
     $user = $this->user->findOrFail($userId);
     $permission = $user->permissions()->findOrFail($permissionId);
     if ($user->permissions()->detach($permission)) {
         flash()->success('Success!', 'Successfully removed permission.');
         return redirect()->route('admin.users.show', [$userId]);
     }
     flash()->error('Error!', 'There was an issue removing this permission. Please try again.');
     return redirect()->route('admin.users.show', [$userId]);
 }
Example #3
0
 /**
  * 更新密码.
  *
  * @param Request $request
  * @param int     $id
  *
  * @return Response
  */
 public function postUpdate(Request $request, $id)
 {
     $rules = ['password' => 'required|min:6|confirmed'];
     $this->validate($request, $rules);
     $user = User::findOrFail($id)->update(['password' => Hash::make($request->password)]);
     return redirect()->back()->withMessage('更新成功!');
 }
Example #4
0
 /**
  * Execute the job.
  *
  */
 public function handle()
 {
     $user = User::findOrFail(1);
     $status = 1;
     $mail = event(new LoginEvent($user, $status));
     return $mail;
 }
Example #5
0
 public static function send($from, $to, $subject, $content)
 {
     if (empty($subject)) {
         return 'Subject must not be empty';
     }
     if (empty($content)) {
         return 'Content must not be empty';
     }
     try {
         if (!is_object($from)) {
             $from = User::findOrFail($from);
         }
         if (!is_object($to)) {
             $to = User::findOrFail($to);
         }
     } catch (ModelNotFoundException $e) {
         return false;
     }
     $message = new static();
     $message->from = $from->id;
     $message->to = $to->id;
     $message->subject = $subject;
     $message->content = $content;
     $message->save();
     return $message;
 }
Example #6
0
 public function update($userId, Request $request)
 {
     $user = User::findOrFail($userId);
     $user->fill($request->all());
     $user->save();
     return Redirect::back()->with(['success' => 'User ' . $user->name . ' was changed']);
 }
Example #7
0
 /**
  * Update user details
  *
  * @param Request $request
  * @return Response
  */
 public function postEdit(Request $request)
 {
     $data = $request->all();
     $user = User::findOrFail(Auth::user()->id);
     $user->fill($data)->save();
     $user->touch();
     return redirect()->action('UserController@getEdit')->with('message', array('info', 'Profile information updated.'));
 }
Example #8
0
 public function putUseractive($periodo_id)
 {
     $user = User::fromToken();
     $usuario = User::findOrFail($user->user_id);
     $usuario->periodo_id = $periodo_id;
     $usuario->save();
     return $usuario;
 }
Example #9
0
 /**
  * Update a user.
  *
  * @param UserUpdateRequest $request
  * @param int               $id
  *
  * @return \Illuminate\Http\JsonResponse
  */
 public function update(UserUpdateRequest $request, $id)
 {
     $data = $request->only('name', 'email');
     if ($password = $request->input('password')) {
         $data['password'] = Hash::make($password);
     }
     return response()->json(User::findOrFail($id)->update($data));
 }
Example #10
0
public function show($id){
try{
$user = User::findOrFail($id);
return view('home',['user' => $user]);
}catch(ModelNotFoundException $e){
return view('errors.404');
}
}
Example #11
0
 public function show($id)
 {
     $user = User::findOrFail($id);
     echo "{$user->name}" . "<br>";
     echo "{$user->open_id}" . "<br>";
     echo "{$user->introduction}" . "<br>";
     echo $user->favorites;
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     #find user
     $user = User::findOrFail($id);
     #skin to call
     $view = 'skins.skin_b.user.show';
     #call the view with the user
     return view($view, ['user' => $user]);
 }
Example #13
0
 public function get($id)
 {
     try {
         $user = User::findOrFail($id);
     } catch (\Exception $e) {
         return parent::response(['success' => false, 'error' => "User not found"]);
     }
     return $user;
 }
 /**
  * Approves startup membership for the specified user
  * Get /startups/{startupUrl}/membership/{userId}/approve
  *
  * @param $startup
  * @param $user
  * @param $action
  * @return Response
  */
 public function update($startup, $user, $action)
 {
     $startup = Startup::where('url', '=', $startup)->firstOrFail();
     if ($this->currentUserIsOwner($startup->owner)) {
         $user = User::findOrFail($user);
         $this->dispatch(new UpdateMembership($user, $startup, $action));
     }
     return Redirect::route('startups.show', ['url' => $startup->url]);
 }
 public function destroyUser($id)
 {
     $authUser = Auth::user();
     $user = User::findOrFail($id);
     if ($user->id == $authUser->id) {
         return -1;
     }
     $result = User::destroy($id);
     return $result;
 }
Example #16
0
 public function postTinTuc($id)
 {
     $tintuc = new TinTuc();
     $tacgia = User::findOrFail($id);
     $tintuc->tacgia = $tacgia->tendaydu;
     $tintuc->tieude = Input::get('tieude');
     $tintuc->noidung = Input::get('noidung');
     $tintuc->save();
     return redirect()->route('themtintuc')->with(['flash_level' => 'success', 'flash_message' => 'Đã thêm dữ liệu thành công']);
 }
Example #17
0
 /**
  * Deletes the specified user.
  *
  * @param int|string $id
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($id)
 {
     $this->authorize('admin.users.destroy');
     $user = $this->user->findOrFail($id);
     if ($user->delete()) {
         flash()->success('Success!', 'Successfully deleted user.');
         return redirect()->route('admin.users.index');
     }
     flash()->success('Success!', 'There was an issue deleting this user. Please try again.');
     return redirect()->route('admin.users.show', [$id]);
 }
Example #18
0
 /**
  *
  *  将 发送邮件 放入事件里面执行,不在主逻辑上面走
  */
 public function index()
 {
     $user = User::findOrFail(1);
     $event = event(new LoginEvent($user, 1));
     if ($event) {
         debug('send mail success');
     } else {
         debug('send mail fail');
     }
     return view('index');
 }
Example #19
0
 public function passportDecline($id, $log)
 {
     $user = User::findOrFail($id);
     $profile = $user->profile;
     $profile->confirmed_passport = false;
     $profile->passport = null;
     $profile->save();
     $log = Log::findOrFail($log);
     LogMapper::reviewed($log);
     return Redirect::back();
 }
Example #20
0
 public function toggleStatus(Request $request)
 {
     $this->validate($request, ['user_id' => 'required|exists:users,id']);
     $user = User::findOrFail($request->user_id);
     if ($user->status === 'active') {
         $user->status = 'banned';
     } else {
         $user->status = 'active';
     }
     $user->save();
     return response()->json(['user_status' => $user->status]);
 }
Example #21
0
 public function getRole($user, $role)
 {
     $roles = ['admin', 'author', 'user'];
     if (in_array($role, $roles)) {
         $user = User::findOrFail($user);
         $user->role = strtolower($role);
         if ($user->save()) {
             return redirect()->back();
         }
     }
     return 'Someting went wrong';
 }
Example #22
0
 public function password(Request $request, Email $mailer)
 {
     $password = str_random(8);
     $userId = $request->get('user_id');
     $user = User::findOrFail($userId);
     $user->password = Hash::make($password);
     $user->save();
     $data = ['password' => $password, 'recipient' => $user->email, 'view' => 'emails.general.temporary-password', 'subject' => 'Your Lambda Phoenix Center temporary password'];
     $mailer->send($data);
     Flash::success($user->first_name . ' ' . $user->last_name . ' has been sent a temporary password');
     return redirect('admin/membership');
 }
Example #23
0
 public function destroy($id)
 {
     $user = User::findOrFail($id);
     $user->deleted_at = Carbon::now();
     if ($user->Save()) {
         Session::flash('notify', ['status' => 'success', 'msg' => 'User delete success!']);
         return Redirect::back();
     } else {
         Session::flash('notify', ['status' => 'warning', 'msg' => 'User delete fail!']);
         return Redirect::back();
     }
 }
 public function details($userType, $id)
 {
     $user = User::findOrFail($id);
     $temp = $user->details()->all()[0];
     $cmpginvt = null;
     if ($userType == 'founder') {
         $cmpginvt = Founder::findOrFail($temp->id)->campaigns();
         return view('admin.detailsFndr', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]);
     } elseif ($userType == 'investor') {
         $cmpginvt = Investor::findOrFail($temp->id)->investments();
         return view('admin.detailsInvst', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]);
     }
 }
 public function getDelete($id)
 {
     if (\Auth::user()->user_id == $id) {
         return \Redirect::back()->withMessage('You cannnot delete yourself!')->with('alert-class', 'alert-danger');
     }
     $user = User::findOrFail($id);
     try {
         $user->delete();
         return \Redirect::back()->withMessage('User successfully deleted.')->with('alert-class', 'alert-success');
     } catch (\Exception $e) {
         return \Redirect::back()->withMessage('Error deleting user: '******'alert-class', 'alert-danger');
     }
 }
Example #26
0
 public function destroy()
 {
     // get input data
     $input = \Request::all();
     $userId = $input['id'];
     // make response data
     $response = ['status' => '200', 'message' => 'OK'];
     // delete user
     // update user
     $user = User::findOrFail($userId);
     $user->deleted_at = true;
     $user->save();
     return \Response::json($response);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(SosModelRequest $request)
 {
     $data = $request->all();
     $user = User::findOrFail($request->input('user_id'));
     $sos = SosModel::create(['name' => date("ymdh"), 'user_id' => $request->input('user_id')]);
     $sos->companies()->attach($data["company_id"]);
     foreach ($data["company_id"] as $key => $company) {
         $company = Company::findOrFail($company);
         \Mail::send('emails.letter', compact('user', 'company'), function ($message) use($company, $user) {
             $message->to($company->email, env('MAIL_FROM_NAME'))->subject('Internship Letter');
         });
     }
     return redirect("/sos-requests");
 }
 public function getBattle($id)
 {
     $battle = Battle::findOrFail($id);
     $user = Auth::user();
     if (is_null($user)) {
         return response('Unauthorized', 401);
     }
     $profilePreview1 = array('user_id' => $battle->rapper1_id, 'username' => User::findOrFail($battle->rapper1_id)->username, 'profile_picture' => User::findOrFail($battle->rapper1_id)->getProfilePicture());
     $profilePreview2 = array('user_id' => $battle->rapper2_id, 'username' => User::findOrFail($battle->rapper2_id)->username, 'profile_picture' => User::findOrFail($battle->rapper2_id)->getProfilePicture());
     $userVote = $user->votes()->where('battle_id', $battle->id)->get()->first();
     $votedFor = $userVote == null ? null : $userVote->rapper_number;
     $voting = array('votes_rapper1' => $battle->votes_rapper1, 'votes_rapper2' => $battle->votes_rapper2, 'voted_for' => $votedFor, 'open' => $battle->isOpenVoting());
     $battleInfo = array('id' => $battle->id, 'video_url' => $battle->getVideoURL(), 'rapper1' => $profilePreview1, 'rapper2' => $profilePreview2, 'voting' => $voting);
     return response()->json($battleInfo);
 }
 /**
  * Activate an account [Web only].
  *
  * @param \Illuminate\Http\Request $request
  * @param string|null              $token
  *
  * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  * @throws \App\Exceptions\Common\ValidationException
  */
 public function activate(Request $request, $token = null)
 {
     $data = !is_null($token) ? ['token' => $token] : $request->all();
     $validator = app('validator')->make($data, ['token' => 'required|string']);
     if ($validator->fails()) {
         throw new ValidationException($validator);
     }
     $activation = UserActivation::whereCode($data['token'])->first();
     if (!$activation) {
         throw new TokenNotValidException();
     }
     /** @var \App\Models\User $user */
     $user = User::findOrFail($activation->user_id);
     $this->complete($user, $data['token']);
     return $request->expectsJson() ? response()->json(['message' => 'Activated']) : redirect($this->redirectPath())->with('message', 'Activation successful');
 }
Example #30
0
 public function postMessage()
 {
     switch (Request::input('target_type')) {
         case 'channel':
             $target = Channel::findOrFail(Request::input('channel_id'));
             break;
         case 'user':
             $target = User::findOrFail(Request::input('user_id'));
             break;
         default:
             abort(422);
     }
     priv_check('ChatMessageSend', $target)->ensureCan();
     $target->sendMessage(Auth::user(), Request::input('message'));
     return json_encode('ok');
 }