/** * 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(); }
/** Создание нового ключа **/ 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; }