Skip to content

Commit

Permalink
Fix #360
Browse files Browse the repository at this point in the history
  • Loading branch information
failys committed Mar 18, 2019
1 parent d76b3e9 commit 58dac30
Show file tree
Hide file tree
Showing 142 changed files with 22 additions and 654 deletions.
3 changes: 2 additions & 1 deletion cairis/bin/add_cairis_user.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255))
name = db.Column(db.String(255))
active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime())
roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic'))
Expand All @@ -70,7 +71,7 @@ def main():
createDatabaseSchema(b.cairisRoot,b.dbHost,b.dbPort,args.user,'',args.user + '_default')

db.create_all()
user_datastore.create_user(email=args.user, password=args.password)
user_datastore.create_user(email=args.user, password=args.password, name=args.name)
db.session.commit()

if __name__ == '__main__':
Expand Down
1 change: 1 addition & 0 deletions cairis/core/BorgFactory.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ def dInitialise(withTest = True):
'jsonPrettyPrint': True,
'apFontSize': '7.5',
'dbUser': 'cairis_test',
'userName' : 'CAIRIS test user account',
'dbPasswd' : 'cairis_test',
'dbName' : 'cairis_test_default',
'dbHost': b.dbHost,
Expand Down
19 changes: 17 additions & 2 deletions cairis/daemon/main/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,12 @@
DependencyController, DocumentationController, FindController, ExternalDocumentController, DocumentReferenceController, \
PersonaCharacteristicController, TaskCharacteristicController, ObjectDependencyController, ArchitecturalPatternController, SecurityPatternController, ValueTypeController, TemplateGoalController, TemplateAssetController,TemplateRequirementController, LocationsController, RiskLevelController, TraceController, SummaryController, ConceptReferenceController, DataFlowController, DirectoryController,TrustBoundaryController, VersionController, ValidationController
from cairis.daemon.main import main, api
from cairis.tools.SessionValidator import get_session_id


__author__ = 'Robin Quetin, Shamal Faily'

def set_dbproxy(dbUser):
def set_dbproxy(dbUser,userName):
b = Borg()
dbName = dbUser + '_default'
dbPasswd = ''
Expand All @@ -55,6 +57,7 @@ def set_dbproxy(dbUser):
session['session_id'] = id
b.settings[id]['dbProxy'] = db_proxy
b.settings[id]['dbUser'] = dbUser
b.settings[id]['userName'] = userName
b.settings[id]['dbPasswd'] =dbPasswd
b.settings[id]['dbHost'] = b.dbHost
b.settings[id]['dbPort'] = b.dbPort
Expand All @@ -67,7 +70,7 @@ def set_dbproxy(dbUser):
return b.settings[id]

def make_session():
s = set_dbproxy(current_user.email)
s = set_dbproxy(current_user.email,current_user.name)
resp_dict = {'session_id': s['session_id'], 'message': 'Session created'}
resp = make_response(encode(resp_dict), OK)
resp.headers['Content-type'] = 'application/json'
Expand Down Expand Up @@ -173,6 +176,18 @@ def get_image(path):
return send_from_directory('static/images', path)
return handle_error(err)

@main.route('/api/user')
def get_user_details():
session_id = get_session_id(session, request)
b = Borg()
emailName = b.settings[session_id]['dbUser']
userName = b.settings[session_id]['userName']
user_dict = {'name' : userName, 'email' : emailName}
resp = make_response(encode(user_dict), OK)
resp.headers['Content-type'] = 'application/json'
return resp


# Architectural Pattern routes
api.add_resource(ArchitecturalPatternController.ArchitecturalPatternsAPI, '/api/architectural_patterns', endpoint = 'architecturalpatterns')
api.add_resource(ArchitecturalPatternController.ArchitecturalPatternByNameAPI, '/api/architectural_patterns/name/<string:name>', endpoint='architecturalpattern')
Expand Down
1 change: 1 addition & 0 deletions cairis/daemon/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ class User(db.Model, UserMixin):
__tablename__ = 'auth_user'
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
name = db.Column(db.String(255))
password = db.Column(db.String(255))
active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime())
Expand Down
1 change: 0 additions & 1 deletion cairis/dist/css/app.aab10145.css

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/css/chunk-1cf591a0.472c2b9a.css

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/css/chunk-4d27c53d.472c2b9a.css

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/css/chunk-4e5f4237.472c2b9a.css

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/css/chunk-9f6bb218.472c2b9a.css

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/css/chunk-a1fae156.472c2b9a.css

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/css/chunk-fedca126.472c2b9a.css

This file was deleted.

9 changes: 0 additions & 9 deletions cairis/dist/css/chunk-vendors.73711af4.css

This file was deleted.

Binary file removed cairis/dist/default-avatar.png
Binary file not shown.
Binary file removed cairis/dist/favicon.ico
Binary file not shown.
2 changes: 0 additions & 2 deletions cairis/dist/js/chunk-02cbfa25.4188fa8a.js

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/js/chunk-02cbfa25.4188fa8a.js.map

This file was deleted.

2 changes: 0 additions & 2 deletions cairis/dist/js/chunk-0413863b.01ee5c31.js

This file was deleted.

1 change: 0 additions & 1 deletion cairis/dist/js/chunk-0413863b.01ee5c31.js.map

This file was deleted.

Loading

0 comments on commit 58dac30

Please sign in to comment.