Exemplo n.º 1
0
 def get(self, token=''):
     if (token == ''):
         return jsonify(status='ERROR')
     a_model = Auth_Model()
     auth_result = a_model.cek_token(token)
     if (auth_result is not None):
         return jsonify(status='OK', token=auth_result)
     else:
         return jsoninfy(status='ERROR')
Exemplo n.º 2
0
 def post(self):
     data = request.get_json(force=True)
     username = data['username']
     password = data['password']
     a_model = Auth_Model()
     auth_result = a_model.login(username, password)
     if (auth_result is not None):
         return jsonify(status='OK', token=auth_result)
     else:
         return jsonify(status='ERROR', token=None)
Exemplo n.º 3
0
 def auth_cek(self):
     self.token = request.headers.get('Authorization') or ''
     self.cek = Auth_Model().cek_token(self.token)
     if (self.cek is None):
         return {'STATUS': 'Error Authentication'}
     else:
         return None
Exemplo n.º 4
0
import os
import shutil

# from flask_autoindex import AutoIndex

app = Flask(__name__)
users_list = Users_Model()
UPLOAD_FOLDER = os.path.dirname(
    os.getcwd()) + '/user'  #ganti ini pake directory kalian
USER_UPLOAD_FOLDER = os.path.dirname(
    os.getcwd())  #ganti ini pake directory kalian
CURRENT_WORKING_DIRECTORY = ''
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif', 'mp3'])
app.config['USER_UPLOAD_FOLDER'] = USER_UPLOAD_FOLDER

a_model = Auth_Model()
activeToken = ''  #globalVariableforToken
Bootstrap(app)


def printToken():
    if activeToken == '':
        return None
    elif not authenticate(activeToken):
        return None
    else:
        return activeToken


def authenticate(checkedToken):
    flag_authorized = a_model.cek_token(checkedToken)