Guest User

Untitled

a guest
Jul 8th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {% extends "ArkalysCmsBundle::layout.html.twig" %}
  2.  
  3. {% block title %}
  4.     Page d'accueil
  5. {% endblock %}
  6.    
  7. {% block content %}
  8.     <p>
  9.         {% if is_granted('ROLE_USER') %}
  10.             <a href="{{ path('arkalys_user_logout') }}" id="logout">Se déconnecter</a>
  11.         {% else %}
  12.             <a href="{{ path('arkalys_user_login') }}" id="login">Se connecter</a>
  13.         {% endif %}
  14.     </p>
  15.    
  16.     <div id="login-dialog" title="Se connecter">
  17.     </div>
  18.    
  19.     <script type="text/javascript">
  20.         $(document).ready(function() {
  21.             $("#login-dialog").hide();
  22.            
  23.             $("#login").click(function() {
  24.                 $.ajax({
  25.                     url: $("#login").attr("href"),
  26.                     success: function(data) {
  27.                         $("#login-dialog").html(data);
  28.                         $("#login-dialog").dialog({
  29.                             buttons: {
  30.                                 "Se connecter": function() {
  31.                                     $("#login-dialog form").submit();
  32.                                 },
  33.                                 "Annuler": function() {
  34.                                     $("#login-dialog").dialog("close");
  35.                                 }
  36.                             }
  37.                         });
  38.                         $("#login-dialog form").submit(function() {
  39.                             $.ajax({
  40.                                 type: "POST",
  41.                                 url: $("#login-dialog form").attr("action"),
  42.                                 data: {
  43.                                     _username: $("#login-dialog #username").val(),
  44.                                     _password: $("#login-dialog #password").val()
  45.                                 },
  46.                                 success: function(data) {
  47.                                     if (data.success) {
  48.                                         location.reload();
  49.                                         alert(data.message);
  50.                                     } else {
  51.                                         $("#login-dialog #errors").text(data.messae);
  52.                                     }
  53.                                 },
  54.                                 dataType: "json"
  55.                             });
  56.                             return false;
  57.                         });
  58.                     }
  59.                 });
  60.                 return false;
  61.             });
  62.         });
  63.     </script>
  64. {% endblock %}
Add Comment
Please, Sign In to add comment