!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/wincloud_gateway/node_modules/grant/lib/   drwxr-xr-x
Free 12.99 GB of 57.97 GB (22.41%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     request.js (1.89 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
var {compose, dcopy} = require('./util')
var _config = require('./config')
var oauth1 = require('./flow/oauth1')
var oauth2 = require('./flow/oauth2')


var defaults = (config) => ({method, params, query, body, state, session}) => {
  method = method.toUpperCase()
  params = dcopy(params || {})
  query = dcopy(query || {})
  body = dcopy(body || {})
  state = dcopy(state || {})
  session = dcopy(params.override === 'callback' ? (session || {}) : {})

  if (params.override !== 'callback') {
    session.provider = params.provider

    if (params.override) {
      session.override = params.override
    }
    if (method === 'GET' && Object.keys(query).length) {
      session.dynamic = query
    }
    else if (method === 'POST' && Object.keys(body).length) {
      session.dynamic = body
    }
  }

  var provider = _config.provider(config, session, state)
  return {provider, input: {method, params, query, body, state, session}}
}

var connect = ({request}) => ({provider, input, input:{session}, output}) =>
    provider.oauth === 1
  ? compose(
      oauth1.request({request}),
      ({provider, input, input:{session}, output}) => (
        session.request = output,
        oauth1.authorize({provider, input, output})
      )
    )({provider, input})

  : provider.oauth === 2
  ? (
    session.state = provider.state,
    session.nonce = provider.nonce,
    session.code_verifier = provider.code_verifier,
    oauth2.authorize({provider, input})
  )

  : (
    output = {error: 'Grant: missing or misconfigured provider'},
    {provider, input, output}
  )

var callback = ({request}) => ({provider, input, output}) =>
    provider.oauth === 1
  ? oauth1.access({request})

  : provider.oauth === 2
  ? oauth2.access({request})

  : ({provider, input, output}) => (
    output = {error: 'Grant: missing session or misconfigured provider'},
    {provider, input, output}
  )

module.exports = {defaults, connect, callback}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0242 ]--