WIP: oauth/oidc
This commit is contained in:
@@ -190,6 +190,9 @@ defmodule SsoBsn.Accounts do
|
||||
end
|
||||
end
|
||||
|
||||
def update_login_time(user) do
|
||||
user |> User.login_changeset() |> Repo.update!()
|
||||
end
|
||||
## Session
|
||||
|
||||
@doc """
|
||||
|
||||
@@ -7,6 +7,7 @@ defmodule SsoBsn.Accounts.User do
|
||||
schema "users" do
|
||||
field :username, :string
|
||||
field :confirmed_at, :naive_datetime
|
||||
field :last_login_at, :utc_datetime_usec
|
||||
|
||||
has_many :keys, UserKey
|
||||
|
||||
@@ -57,4 +58,8 @@ defmodule SsoBsn.Accounts.User do
|
||||
user
|
||||
|> Ecto.build_assoc(:keys)
|
||||
end
|
||||
|
||||
def login_changeset(user) do
|
||||
change(user, last_login_at: DateTime.utc_now())
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user