public function updateBluetooth($membertoken) { $bluetooth = Input::get('new_bluetooth'); $member = Membertoken::where('token', $membertoken)->first()->member; $member->bluetoothaddr = $bluetooth; $affected = $member->save(); return Utils::result($affected); }
/** * 특정 회원의 지정된 알람을 삭제 * @param String membertoken * @param Integer alarmseq * @return Array */ public function removeAlarm($membertoken, $alarmseq) { // 멤버 토큰을 통해 멤버 가져옴. $memberToken = Membertoken::where('token', $membertoken)->first(); $member = $memberToken->member()->first(); $memberAlarm = Alarm::find($alarmseq); // 알람 업데이트 if (isset($memberAlarm)) { if ($memberAlarm->memberSeq == $member->seq) { $affectedRow = $memberAlarm->delete(); return Utils::result($affectedRow); } } return Utils::result(Utils::CANNOT_FIND_ALARM, true); }
| The CSRF filter is responsible for protecting your application against | cross-site request forgery attacks. If this special token in a user | session does not match the one given in this request, we'll bail. | */ Route::filter('csrf', function () { if (Session::token() !== Input::get('_token')) { throw new Illuminate\Session\TokenMismatchException(); } }); /** * @brief 토큰정보를 통해 유효한 멤버를 확인하기위한 필터 */ Route::filter('verifyToken', function ($route) { $memberToken = $route->getParameter('membertoken'); $token = Membertoken::where('token', $memberToken)->first(); Log::info('====> VerifyToken :: ' . $memberToken); if (!isset($token)) { return Utils::result(Utils::CANNOT_FIND_TOKEN, true); } $member = $token->member()->first(); if (!isset($member)) { return Utils::result(Utils::CANNOT_FIND_TOKEN, true); } // 토큰 만료일 비교 $limitTime = date('Y-m-d H:i:s', time() - 3600); if (!($token->expiretime >= $limitTime)) { // 토큰 삭제 $token->delete(); return Utils::result(Utils::EXPIRED_TOKEN, true); }