Send email addresses on login.

This commit is contained in:
Philippe PITTOLI 2024-07-07 20:02:19 +02:00
parent 8f7c3f5b0d
commit dbb4486fb1
2 changed files with 5 additions and 2 deletions

View File

@ -11,7 +11,8 @@ class AuthD::Request
# On successuful connection: store the authenticated user in a hash.
authd.logged_users[fd] = user.to_public
Response::Login.new (token.to_s authd.configuration.secret_key), user.uid
Response::Login.new (token.to_s authd.configuration.secret_key), user.uid,
user.contact.email, user.contact.pending_email
end
IPC::JSON.message Login, 0 do

View File

@ -2,7 +2,9 @@ class AuthD::Response
IPC::JSON.message Login, 1 do
property uid : UInt32
property token : String
def initialize(@token, @uid)
property current_email : String? = nil
property pending_email : String? = nil
def initialize(@token, @uid, @current_email, @pending_email)
end
end
AuthD.responses << Login