コード例 #1
0
ファイル: api_routes.php プロジェクト: sujinw/passport
    BaseController::auth();
    BaseController::run(new SsoController(), 'getStatusAction', array($ticket));
});
$app->put('/api/sso/status/{ticket:[0-9A-Z]+}', function ($ticket) {
});
$app->delete('/api/sso/status/{ticket:[0-9A-Z]+}', function ($ticket) {
    BaseController::auth();
    BaseController::run(new SsoController(), 'deleteStatusAction', array($ticket));
});
$app->post('/api/sso/login', function () {
    BaseController::auth();
    $request = new \Phalcon\Http\Request();
    $username = $request->getPost('username');
    $password = $request->getPost('password');
    $last_login_date = date('Y-m-d H:i:s');
    $last_login_ip = $request->getPost('reg_ip') or $last_login_ip = $request->getServer('REMOTE_ADDR');
    BaseController::run(new SsoController(), 'postLoginAction', array($username, $password, $last_login_date, $last_login_ip));
});
$app->get('/api/sso/user/{ticket:[0-9A-Z]+}', function ($ticket) {
    BaseController::auth();
    $needs = array('portrait', 'nickname', 'gender');
    BaseController::run(new SsoController(), 'getUserAction', array($ticket, $needs));
});
/**
 * Uploads API
 */
$app->get('/api/upload/user/portrait/{uid:[0-9]+}', function ($uid) {
    BaseController::auth();
    $request = new Phalcon\Http\Request();
    $size = $request->get('size') or $size = '50';
    $accepts = explode(',', $request->getHeader('ACCEPT'));
コード例 #2
0
ファイル: front_routes.php プロジェクト: sujinw/passport
    $password = $request->getPost('password');
    $nickname = $request->getPost('nickname');
    $reg_date = date('Y-m-d H:i:s');
    $reg_ip = $request->getServer('REMOTE_ADDR');
    (new MainController())->postRegAction($username, $password, $nickname, $reg_date, $reg_ip);
});
$app->get('/signin', function () {
    (new MainController())->getSignInAction();
});
$app->post('/signin', function () {
    $request = new Phalcon\Http\Request();
    $username = $request->getPost('username');
    $password = $request->getPost('password');
    $auto_signin = $request->getPost('auto_signin') ? true : false;
    $last_login_date = date('Y-m-d H:i:s');
    $last_login_ip = $request->getServer('REMOTE_ADDR');
    (new MainController())->postSignInAction($username, $password, $auto_signin, $last_login_date, $last_login_ip);
});
$app->get('/signout', function () {
    (new MainController())->getSignOutAction();
});
$app->get('/user/action/captcha/image', function () {
    (new UserActionController())->getCaptchaImageAction();
});
$app->get('/user/action/check', function () use($app) {
    $request = new Phalcon\Http\Request();
    $name = $request->get('name');
    $value = $request->get('value');
    $action = new UserActionController();
    switch ($name) {
        case 'captcha':