Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F13522236
captcha_mock.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
745 B
Referenced Files
None
Subscribers
None
captcha_mock.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Captcha.Mock
do
alias
Pleroma.Captcha.Service
@behaviour
Service
@solution
"63615261b77f5354fb8c4e4986477555"
def
solution
,
do
:
@solution
@impl
Service
def
new
,
do
:
%{
type
:
:mock
,
token
:
"afa1815e14e29355e6c8f6b143a39fa2"
,
answer_data
:
@solution
,
url
:
"https://example.org/captcha.png"
}
@impl
Service
def
validate
(
_token
,
captcha
,
captcha
)
when
not
is_nil
(
captcha
),
do
:
:ok
def
validate
(
_token
,
captcha
,
answer
),
do
:
{
:error
,
"Invalid CAPTCHA captcha:
#{
inspect
(
captcha
)
}
; answer:
#{
inspect
(
answer
)
}
"
}
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Dec 7, 8:49 PM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
635165
Default Alt Text
captcha_mock.ex (745 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment