Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F33103722
o_auth_view.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
838 B
Referenced Files
None
Subscribers
None
o_auth_view.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Web.OAuth.OAuthView
do
use
Pleroma.Web
,
:view
import
Phoenix.HTML.Form
import
Phoenix.HTML
alias
Pleroma.Web.Gettext
alias
Pleroma.Web.OAuth.Token.Utils
def
render
(
"token.json"
,
%{
token
:
token
}
=
opts
)
do
response
=
%{
id
:
token
.
id
,
token_type
:
"Bearer"
,
access_token
:
token
.
token
,
refresh_token
:
token
.
refresh_token
,
expires_in
:
NaiveDateTime
.
diff
(
token
.
valid_until
,
NaiveDateTime
.
utc_now
()),
scope
:
Enum
.
join
(
token
.
scopes
,
" "
),
created_at
:
Utils
.
format_created_at
(
token
)
}
if
user
=
opts
[
:user
]
do
response
|>
Map
.
put
(
:me
,
user
.
ap_id
)
else
response
end
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Tue, Jan 20, 2:01 PM (5 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
934652
Default Alt Text
o_auth_view.ex (838 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment