/**
  * Show the form for creating a new resource.
  * GET /credentials/create
  *
  * @return Response
  */
 public function create()
 {
     $rules = array('name' => 'required', 'username' => 'required', 'password' => 'required', 'type' => 'required');
     $validator = Validator::make($data = Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $credential = new Credential();
     $credential->user_id = Auth::id();
     $credential->project_id = Input::get('project_id');
     $credential->name = Input::get('name');
     $credential->username = Input::get('username');
     $credential->password = Input::get('password');
     if (Input::get('type') == "server") {
         $credential->type = true;
         $credential->hostname = Input::get('hostname');
         $credential->port = Input::get('port');
     } else {
         $credential->type = false;
         $credential->hostname = "";
         $credential->port = "";
     }
     $credential->save();
     return Redirect::back();
 }
示例#2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     try {
         $credential = new Credential();
         $credential->organization = $request->get('organization');
         $credential->credential = $request->get('credential');
         $credential->date_start = $request->get('date_start');
         $credential->date_end = $request->get('date_end');
         $credential->save();
         return redirect()->back();
     } catch (\Exception $e) {
         \Log::error($e);
         return redirect()->back()->withError('Save failed');
     }
 }