mirror of
https://github.com/sartography/spiffworkflow-backend.git
synced 2025-02-24 21:38:22 +00:00
Now use UserService.create_user in login_return
This commit is contained in:
parent
eb925ed2d6
commit
13e9523e41
@ -188,14 +188,20 @@ def login_return(code, state, session_state):
|
|||||||
if user_info and 'error' not in user_info:
|
if user_info and 'error' not in user_info:
|
||||||
user_model = UserModel.query.filter(UserModel.service == 'keycloak').filter(UserModel.service_id==user_info['sub']).first()
|
user_model = UserModel.query.filter(UserModel.service == 'keycloak').filter(UserModel.service_id==user_info['sub']).first()
|
||||||
if user_model is None:
|
if user_model is None:
|
||||||
user_model = UserModel.from_open_id_user_info(user_info)
|
user_model = UserService().create_user(service='keycloak',
|
||||||
db.session.add(user_model)
|
service_id=user_info['sub'],
|
||||||
try:
|
name=user_info['name'],
|
||||||
db.session.commit()
|
username=user_info['preferred_username'],
|
||||||
except Exception as e:
|
email=user_info['email'])
|
||||||
current_app.logger.error(f"Exception raised while adding user in get_token: {e}")
|
|
||||||
raise ApiError(code="fail_add_user_model",
|
# user_model = UserModel.from_open_id_user_info(user_info)
|
||||||
message="Cannot add user in verify_token")
|
# db.session.add(user_model)
|
||||||
|
# try:
|
||||||
|
# db.session.commit()
|
||||||
|
# except Exception as e:
|
||||||
|
# current_app.logger.error(f"Exception raised while adding user in get_token: {e}")
|
||||||
|
# raise ApiError(code="fail_add_user_model",
|
||||||
|
# message="Cannot add user in verify_token")
|
||||||
if user_model:
|
if user_model:
|
||||||
g.user = user_model.id
|
g.user = user_model.id
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user