2019-02-13 22:33:22 +00:00
< % = if get_flash ( @conn , :info ) do % >
2018-02-08 16:57:30 +00:00
< p class = " alert alert-info " role = " alert " > < % = get_flash ( @conn , :info ) % > < / p >
2019-02-13 22:33:22 +00:00
< % end % >
< % = if get_flash ( @conn , :error ) do % >
2018-02-08 16:57:30 +00:00
< p class = " alert alert-danger " role = " alert " > < % = get_flash ( @conn , :error ) % > < / p >
2019-02-13 22:33:22 +00:00
< % end % >
2019-03-11 17:37:26 +00:00
2021-05-18 22:11:25 +00:00
< % = form_for @conn , Routes . o_auth_path ( @conn , :authorize ) , [ as : " authorization " ] , fn f -> % >
2019-03-27 12:39:35 +00:00
2020-11-28 18:51:06 +00:00
< % = if @user do % >
< div class = " account-header " >
< div class = " account-header__banner " style = " background-image: url('<%= Pleroma.User.banner_url(@user) %>') " > < / div >
< div class = " account-header__avatar " style = " background-image: url('<%= Pleroma.User.avatar_url(@user) %>') " > < / div >
< div class = " account-header__meta " >
< div class = " account-header__display-name " > < % = @user . name % > < / div >
< div class = " account-header__nickname " > @ < % = @user . nickname % > @ < % = Pleroma.User . get_host ( @user ) % > < / div >
< / div >
2019-04-11 16:02:38 +00:00
< / div >
< % end % >
2019-02-13 21:29:29 +00:00
2020-11-28 18:51:06 +00:00
< div class = " container__content " >
< % = if @app do % >
2022-12-16 03:32:51 +00:00
< div class = " panel-heading " >
< p > < % = raw Gettext . dpgettext ( " static_pages " , " oauth authorize message " , " Application <strong>%{client_name}</strong> is requesting access to your account. " , client_name : safe_to_string ( html_escape ( @app . client_name ) ) ) % > < / p >
< / div >
2020-11-28 18:51:06 +00:00
< % = render @view_module , " _scopes.html " , Map . merge ( assigns , %{ form : f } ) % >
< % end % >
< % = if @user do % >
< div class = " actions " >
2022-02-28 07:11:57 +00:00
< a class = " button button--cancel " href = " / " >
< % = Gettext . dpgettext ( " static_pages " , " oauth authorize cancel button " , " Cancel " ) % >
< / a >
< % = submit Gettext . dpgettext ( " static_pages " , " oauth authorize approve button " , " Approve " ) , class : " button--approve " % >
2020-11-28 18:51:06 +00:00
< / div >
< % else % >
< % = if @params [ " registration " ] in [ " true " , true ] do % >
2022-02-28 07:11:57 +00:00
< h3 > < % = Gettext . dpgettext ( " static_pages " , " oauth register page title " , " This is the first time you visit! Please enter your Pleroma handle. " ) % > < / h3 >
< p > < % = Gettext . dpgettext ( " static_pages " , " oauth register nickname unchangeable warning " , " Choose carefully! You won't be able to change this later. You will be able to change your display name, though. " ) % > < / p >
2020-11-28 18:51:06 +00:00
< div class = " input " >
2022-02-28 07:11:57 +00:00
< % = label f , :nickname , Gettext . dpgettext ( " static_pages " , " oauth register nickname prompt " , " Pleroma Handle " ) % >
< % = text_input f , :nickname , placeholder : " lain " , autocomplete : " username " % >
2020-11-28 18:51:06 +00:00
< / div >
< % = hidden_input f , :name , value : @params [ " name " ] % >
< % = hidden_input f , :password , value : @params [ " password " ] % >
< br >
< % else % >
< div class = " input " >
2022-02-28 07:11:57 +00:00
< % = label f , :name , Gettext . dpgettext ( " static_pages " , " oauth login username prompt " , " Username " ) % >
2020-11-28 18:51:06 +00:00
< % = text_input f , :name % >
< / div >
< div class = " input " >
2022-02-28 07:11:57 +00:00
< % = label f , :password , Gettext . dpgettext ( " static_pages " , " oauth login password prompt " , " Password " ) % >
2020-11-28 18:51:06 +00:00
< % = password_input f , :password % >
< / div >
2022-02-28 07:11:57 +00:00
< % = submit Gettext . dpgettext ( " static_pages " , " oauth login button " , " Log In " ) % >
2020-11-28 18:51:06 +00:00
< % end % >
< % end % >
< / div >
2017-09-06 17:06:25 +00:00
< % = hidden_input f , :client_id , value : @client_id % >
< % = hidden_input f , :response_type , value : @response_type % >
< % = hidden_input f , :redirect_uri , value : @redirect_uri % >
2019-04-04 19:41:03 +00:00
< % = hidden_input f , :state , value : @state % >
2019-06-03 15:58:04 +00:00
< % end % >
2019-06-03 15:00:32 +00:00
< % = if Pleroma.Config . oauth_consumer_enabled? ( ) do % >
2021-06-07 23:07:54 +00:00
< % = render @view_module , Pleroma.Web.Auth.WrapperAuthenticator . oauth_consumer_template ( ) , assigns % >
2019-06-03 15:00:32 +00:00
< % end % >