This commit is contained in:
		@@ -15,7 +15,7 @@ from marshm import ma
 | 
				
			|||||||
from healthchecks import health_database_status
 | 
					from healthchecks import health_database_status
 | 
				
			||||||
from resources import SignupApi, LoginApi, UsersApi, UserParameterApi, CreateIngestResource, CreateEncodeResource, \
 | 
					from resources import SignupApi, LoginApi, UsersApi, UserParameterApi, CreateIngestResource, CreateEncodeResource, \
 | 
				
			||||||
    CreateRestreamResource, ManipulateStreamResource, GetAllStreamResources, ModifyEncodeResource, \
 | 
					    CreateRestreamResource, ManipulateStreamResource, GetAllStreamResources, ModifyEncodeResource, \
 | 
				
			||||||
    ModifyIngressResource, ModifyRestreamResource, CoordModifyResource
 | 
					    ModifyIngressResource, ModifyRestreamResource, CoordModifyResource, MeApi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
Main Flask RESTful API
 | 
					Main Flask RESTful API
 | 
				
			||||||
@@ -51,6 +51,7 @@ jwtman.init_app(app)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
api.add_resource(SignupApi, '/api/auth/signup')
 | 
					api.add_resource(SignupApi, '/api/auth/signup')
 | 
				
			||||||
api.add_resource(LoginApi, '/api/auth/login')
 | 
					api.add_resource(LoginApi, '/api/auth/login')
 | 
				
			||||||
 | 
					api.add_resource(MeApi, '/api/auth/me')
 | 
				
			||||||
api.add_resource(UsersApi, '/api/users')
 | 
					api.add_resource(UsersApi, '/api/users')
 | 
				
			||||||
api.add_resource(UserParameterApi, '/api/users/<username>')
 | 
					api.add_resource(UserParameterApi, '/api/users/<username>')
 | 
				
			||||||
api.add_resource(CreateIngestResource, '/api/objects/streamerobjects/ingest')
 | 
					api.add_resource(CreateIngestResource, '/api/objects/streamerobjects/ingest')
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -99,6 +99,20 @@ class LoginApi(Resource):
 | 
				
			|||||||
        return {'token': access_token}, 200
 | 
					        return {'token': access_token}, 200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class MeApi(Resource):
 | 
				
			||||||
 | 
					    """
 | 
				
			||||||
 | 
					    See: https://swagger.kmlabz.com/?urls.primaryName=videON%20Backend#/backend/logon
 | 
				
			||||||
 | 
					    """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    usermetadataschema = UserMetadataSchema(many=False)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def post(self):
 | 
				
			||||||
 | 
					        username = get_jwt_identity()
 | 
				
			||||||
 | 
					        # username = "jozska"
 | 
				
			||||||
 | 
					        user = VideonUser.query.filter_by(name=username).first_or_404()
 | 
				
			||||||
 | 
					        return self.usermetadataschema.dump(user), 200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class UsersApi(Resource):
 | 
					class UsersApi(Resource):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    See: https://swagger.kmlabz.com/?urls.primaryName=videON%20Backend#/backend/getall
 | 
					    See: https://swagger.kmlabz.com/?urls.primaryName=videON%20Backend#/backend/getall
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user