MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / login

Method login

web/pgadmin/authenticate/internal.py:64–83  ·  view source on GitHub ↗
(self, form)

Source from the content-addressed store, hash-verified

62 return True, None
63
64 def login(self, form):
65 username = form.data['email']
66 user = getattr(form, 'user', None)
67
68 if user is None:
69 user = User.query.filter_by(username=username).first()
70
71 if user is None:
72 current_app.logger.exception(
73 self.messages('USER_DOES_NOT_EXIST'))
74 return False, self.messages('USER_DOES_NOT_EXIST')
75
76 # Login user through flask_security
77 status = login_user(user)
78 if not status:
79 current_app.logger.exception(self.messages('LOGIN_FAILED'))
80 return False, self.messages('LOGIN_FAILED')
81 current_app.logger.info(
82 "Internal user {0} logged in.".format(username))
83 return True, None
84
85 def messages(self, msg_key):
86 return self.DEFAULT_MSG[msg_key] if msg_key in self.DEFAULT_MSG\

Callers

nothing calls this directly

Calls 3

messagesMethod · 0.95
infoMethod · 0.80
firstMethod · 0.65

Tested by

no test coverage detected