1
0
forked from metin2/web

Finished registration and e-mail verification

This commit is contained in:
2023-07-31 08:35:40 +03:00
parent 8b5ef5211b
commit 2f230b9608
13 changed files with 283 additions and 27 deletions

View File

@ -226,7 +226,7 @@
</div>
</div>
@if (Auth::user()->status == \App\Models\Enums\AccountStatusEnum::OK)
@if (Auth::user()->hasVerifiedEmail())
<div class="boxes-middle"></div>
<div class="modul-box modul-box-2">
<div class="modul-box-bg">

View File

@ -10,7 +10,7 @@
<div class="securitybox">
<p>Scopul acestui Ghid al Comunitatii este sa creeze un mediu placut ce va face sederea in aceasta comunitate plina de distractie, unica si sigura, incurajand utilizatorii sa se comporte intr-o maniera care promoveaza integritatea, decenta si respectul.
<br/><br/>
Acest Ghid al Comunitatii va ajuta sa intelegeti ce inseamna sa faceti parte din comunitatea Metin2. Tineti minte ca prin folosirea platformelor Metin2 sunteti de acord cu Ghidul Comunitatii Metin2 si a <a href="#" target="_blank">termenilor &amp; conditiilor</a>.</p>
Acest Ghid al Comunitatii va ajuta sa intelegeti ce inseamna sa faceti parte din comunitatea Metin2. Tineti minte ca prin folosirea platformelor Metin2 sunteti de acord cu Ghidul Comunitatii Metin2 si a <a href="{{ url('legal/terms') }}" target="_blank">termenilor &amp; conditiilor</a>.</p>
</div>
<div class="securitybox">
<h4>Cateva lucruri de tinut minte atunci cand folositi platforma Metin2</h4>

View File

@ -7,28 +7,19 @@
<div class="content-bg">
<div class="content-bg-bottom">
<h2>Înregistrarea</h2>
<div id="progressTracker">
<div id="progress1" class="active">
<div class="step">1</div>
<p class="progress-text">Înregistrare</p>
</div>
<div id="progress2" class="inactive">
<div class="step">2</div>
<p class="progress-text">Activează și descarcă</p>
</div>
<div id="progress3" class="inactive">
<div class="step">3</div>
<p class="progress-text">Instalează și joacă-te</p>
</div>
</div>
<x-registration.progress :step="1" />
<div class="inner-form-border">
<div class="inner-form-box">
<h3><a id="toLogin" href="{{ url('user/login') }}" title="sau la autentificare">sau la autentificare</a>Creează un cont</h3>
<div class="trenner"></div>
<form name="registerForm" id="registerForm" method="post" action="{{ url('user/register') }}">
@csrf
<div>
<label for="username">Nume de utilizator: *</label>
<input type="text" class="validate[required,custom[noSpecialCharacters],length[5,16]]" id="username" name="username" title="" value="" maxlength="16"/>
<input type="text" class="validate[required,custom[noSpecialCharacters],length[5,16]]" id="username" name="login" title="" value="" maxlength="16"/>
</div>
<div>
<label for="email">Email: *</label>
@ -81,7 +72,20 @@
<span>Am citit <a href="{{ url('legal/terms') }}" target="_blank"><strong>Termenii și Condițiile</strong></a> și <a href="{{ url('legal/privacy') }}" target="_blank"><strong>Declarația privind protecția datelor</strong></a>. *</span>
</div>
<input id="submitBtn" type="submit" name="SubmitRegisterForm" value="Înregistrare" class="btn-big"/>
<script type="text/javascript">
@error('login')
$.validationEngine.buildPrompt("#username", "{{ $message }}", "error");
@enderror
@error('email')
$.validationEngine.buildPrompt("#email", "{{ $message }}", "error");
@enderror
@error('password')
$.validationEngine.buildPrompt("#password", "{{ $message }}", "error");
@enderror
@error('tac')
$.validationEngine.buildPrompt("#tac", "{{ $message }}", "error");
@enderror
</script>
</form>
<p id="regLegend">* este necesar</p>

View File

@ -0,0 +1,42 @@
@extends('layouts.app')
@section('content')
<!-- center column -->
<div class="col-2" id="authenticated">
<div class="content content-last">
<div class="content-bg">
<div class="content-bg-bottom">
<h2>Contul tău</h2>
<x-registration.progress :step="3" />
<div class="pass-lost-inner-content">
<div class="input-data-box">
<div id="activateAccount" class="inner-form-border">
<div class="inner-form-box clearfix">
<h3>Ai fost înregistrat cu succes!</h3>
<div class="trenner"></div>
<div id="activateBox">
<p>
Contul tău este acum activat. Continuă prin a descărca jocul de mai jos.
Distracție plăcută!
</p>
</div>
<h3>Descarcă jocul</h3>
<div class="trenner"></div>
<a href="{{ url('main/download') }}" id="bigDownload">
Descarcă<br/>jocul acum
</a>
</div>
</div>
</div>
<div class="box-foot"></div>
</div>
</div>
</div>
</div>
<div class="shadow">&nbsp;</div>
</div>
@endsection

View File

@ -0,0 +1,59 @@
@extends('layouts.app')
@section('content')
<!-- center column -->
<div class="col-2" id="authenticated">
<div class="content content-last">
<div class="content-bg">
<div class="content-bg-bottom">
<h2>Contul tău</h2>
<x-registration.progress :step="2" />
<div class="pass-lost-inner-content">
<div class="input-data-box">
<div id="activateAccount" class="inner-form-border">
<div class="inner-form-box clearfix">
<h3>Activează-ți contul!</h3>
<div class="trenner"></div>
<div id="activateBox">
<p>
Pentru finalizarea înregistrării tale, trebuie îți verificăm adresa
de e-mail. Accesează-ți căsuța de e-mail și urmează link-ul din mesaj pentru activare.
</p>
<h3>Nu ai primit un e-mail?</h3>
<div class="trenner"></div>
@if (session('resent'))
<p style="color: #003100;"><strong>Un nou e-mail de verificare a fost trimis!</strong></p>
@endif
<p id="resendNormal">
Te rugăm aștepți câteva minute pentru a primi e-mail-ul de activare.
Totodată, nu uita verifici folderele Spam / Junk. În cazul în care
încă nu primești mesajul, poți solicita retrimiterea acestuia.
<br /><br />
<a href="{{ route('verification.resend') }}">
Retrimite mailul de activare
</a>
</p>
</div>
<h3>Descarcă jocul</h3>
<div class="trenner"></div>
<a href="{{ url('main/download') }}" id="bigDownload">
Descarcă<br/>jocul acum
</a>
</div>
</div>
</div>
<div class="box-foot"></div>
</div>
</div>
</div>
</div>
<div class="shadow">&nbsp;</div>
</div>
@endsection