/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $data = \Input::all();
     $name = $data['name'];
     $value = $data['value'];
     $apiKey = ApiKey::create(['name' => $name, 'value' => $value]);
     return redirect()->route('apiKeys.index')->with('message', 'API key created.')->with('message-class', 'success');
 }
 public function generate(Request $request)
 {
     if (!\Auth::user()->validApiKeysLimit()) {
         return back()->withErrors(['You have reached the API key limit.']);
     }
     Session::flash('message', 'API key successfully generated and enabled!');
     $description = $request->get('description');
     ApiKey::create(['user_id' => Auth::user()->id, 'key' => strtolower(str_random(32)), 'enabled' => 1, 'sent_count' => 0, 'received_count' => 0, 'error_count' => 0, 'description' => $description]);
     return back();
 }
示例#3
0
 /** Создание нового ключа **/
 public static function createKey($user)
 {
     $key = ApiKey::create(['id_user' => $user->id, 'key' => md5(date('Y-m-d H:i:s') . $user->login)]);
     return $key;
 }