def post(self): args = json.loads(request.data) result = HourflaskModel.login(args['username']) if (len(result) == 0): return jsonify({ 'success': False, 'error': 'Username not found'}) user = result[0] if not sha256_crypt.verify(args['password'], user['password']): return jsonify({ 'success': False, 'error': 'Incorrect password'}) return jsonify({ 'success': True, 'user_id': user['id']})
def post(self): args = json.loads(request.data) user_exists = HourflaskModel.user_exists(args['username']) if not user_exists: enc_password = sha256_crypt.encrypt(args['password']) user_id = HourflaskModel.create_account(args['username'], enc_password) example_project = { 'user_id': user_id, 'title': "Example Project", 'description': "An example Project. Feel free to delete it.", 'start_time': 16080.78, 'total_hours': 100, 'completed_hours': 5.0, 'time_limit': 15 } HourflaskModel.create_project(example_project) return jsonify({ 'success': True, 'user_id': user_id }) return jsonify({ 'success': False, 'error': 'Username is taken'})
def post(self): args = json.loads(request.data) projects = HourflaskModel.get_projects(args['user_id']) return jsonify({ 'success': True, 'projects': [{ 'id': p['id'], 'title': p['title'], 'description': p['description'], 'start_time': p['start_time'], 'total_hours': p['total_hours'], 'completed_hours': p['completed_hours'], 'time_limit': p['time_limit'], 'visible': False } for p in projects] })
def post(self): args = json.loads(request.data) HourflaskModel.edit_title(args) return jsonify( {'success': True } )
def post(self): args = json.loads(request.data) HourflaskModel.delete_project(args['id']) return jsonify({ 'success': True })
def post(self): args = json.loads(request.data) project_id = HourflaskModel.create_project(args) return jsonify({ 'success': True, 'id': project_id})