the browser-facing portion of osu!
at master 89 lines 3.3 kB view raw
1{{-- 2 Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the GNU Affero General Public License v3.0. 3 See the LICENCE file in the repository root for full licence text. 4--}} 5@extends('master', [ 6 'blank' => true, 7]) 8 9@section('content') 10 <form 11 action="{{ route('login') }}" 12 class="dialog-form js-login-form" 13 data-remote 14 method="POST" 15 > 16 @csrf 17 <div class="dialog-form__dialog"> 18 <div class="dialog-form__row dialog-form__row--header"></div> 19 20 <div class="dialog-form__row dialog-form__row--title"> 21 <div class="dialog-form__logo"></div> 22 <h1 class="dialog-form__title">{{ osu_trans('sessions.create.title') }}</h1> 23 </div> 24 25 <div class="dialog-form__row dialog-form__row--label"> 26 {{ osu_trans('sessions.create.label') }} 27 </div> 28 29 <div class="dialog-form__row dialog-form__row--input"> 30 <input 31 class="dialog-form__input js-login-form-input" 32 name="username" 33 placeholder="{{ osu_trans('layout.popup_login.login.username') }}" 34 required 35 autofocus 36 /> 37 </div> 38 39 <div class="dialog-form__row dialog-form__row--input"> 40 <input 41 class="dialog-form__input js-login-form-input" 42 name="password" 43 type="password" 44 placeholder="{{ osu_trans('layout.popup_login.login.password') }}" 45 required 46 /> 47 </div> 48 49 @if (captcha_enabled()) 50 <div class="dialog-form__row"> 51 <div class="js-captcha--container"></div> 52 </div> 53 @include('objects._captcha_script') 54 @endif 55 56 <div class="dialog-form__row dialog-form__row--error js-login-form--error"> 57 </div> 58 59 <div class="dialog-form__row dialog-form__row--extra-link"> 60 <a href="{{ route('password-reset') }}" class="dialog-form__extra-link"> 61 {{ osu_trans('layout.popup_login.login.forgot') }} 62 </a> 63 </div> 64 65 <div class="dialog-form__row dialog-form__row--extra-link"> 66 {{ osu_trans('layout.popup_login.register.title') }} 67 <a href="{{ route('download') }}" class="dialog-form__extra-link"> 68 {{ osu_trans('sessions.create.download') }} 69 </a> 70 </div> 71 72 <div class="dialog-form__row dialog-form__row--buttons"> 73 <button 74 class="dialog-form__button js-captcha--submit-button" 75 data-disable-with="{{ osu_trans('users.login.button_posting') }}" 76 > 77 {{ osu_trans('users.login._') }} 78 </button> 79 80 <a 81 href="{{ $cancelUrl ?? route('home') }}" 82 class="dialog-form__button dialog-form__button--cancel" 83 > 84 {{ osu_trans('common.buttons.cancel') }} 85 </a> 86 </div> 87 </div> 88 </form> 89@endsection