initial commit && create project in symfony3
This commit is contained in:
2
src/Jotunheimr/UserBundle/Resources/config/config.yml
Normal file
2
src/Jotunheimr/UserBundle/Resources/config/config.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
imports:
|
||||
- { resource: "@JotunheimrUserBundle/Resources/config/services.yml" }
|
||||
3
src/Jotunheimr/UserBundle/Resources/config/routing.yml
Normal file
3
src/Jotunheimr/UserBundle/Resources/config/routing.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
JotunheimrUserBundle_homepage:
|
||||
path: /login
|
||||
defaults: { _controller: JotunheimrUserBundle:Default:index }
|
||||
4
src/Jotunheimr/UserBundle/Resources/config/services.yml
Normal file
4
src/Jotunheimr/UserBundle/Resources/config/services.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
services:
|
||||
# jotunheimr_user.example:
|
||||
# class: Jotunheimr\UserBundle\Example
|
||||
# arguments: ["@service_id", "plain_value", %parameter%]
|
||||
@@ -0,0 +1,57 @@
|
||||
{% extends 'JotunheimrUserBundle::layout.html.twig' %}
|
||||
|
||||
{% trans_default_domain 'FOSUserBundle' %}
|
||||
|
||||
{% block fos_user_content %}
|
||||
<div class="login-box">
|
||||
<div class="login-logo">
|
||||
<a href="#"><b>{{ project_shortname }}</b> Admin</a>
|
||||
</div>
|
||||
<div class="login-box-body">
|
||||
{% if error %}
|
||||
<div class="alert alert-danger alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h4><i class="icon fa fa-ban"></i> Login Error!</h4>
|
||||
{{ error.messageKey|trans(error.messageData, 'security') }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="callout callout-info">
|
||||
<h4>Administration Area</h4>
|
||||
|
||||
<p>For users only w/ valid authentication data</p>
|
||||
</div>
|
||||
|
||||
<form action="{{ path("fos_user_security_check") }}" method="post">
|
||||
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}"/>
|
||||
<div class="form-group has-feedback">
|
||||
<input type="text" id="username" name="_username" value="{{ last_username }}"
|
||||
placeholder="{{ 'security.login.username'|trans }}"
|
||||
class="form-control" required="required" autofocus/>
|
||||
<i class="fa fa-user form-control-feedback"></i>
|
||||
</div>
|
||||
<div class="form-group has-feedback">
|
||||
<input type="password" id="password" name="_password"
|
||||
placeholder="{{ 'security.login.password'|trans }}" class="form-control"
|
||||
required="required"/>
|
||||
<i class="fa fa-lock form-control-feedback"></i>
|
||||
</div>
|
||||
<input type="checkbox" id="remember_me" name="_remember_me" value="on"/>
|
||||
<label for="remember_me">{{ 'security.login.remember_me'|trans }}</label>
|
||||
<div class="row">
|
||||
<div class="col-xs-8"></div>
|
||||
<div class="col-xs-4">
|
||||
<input type="submit" id="_submit" name="_submit" class="btn btn-primary btn-block btn-flat"
|
||||
value="{{ 'security.login.submit'|trans }}"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="lockscreen-footer text-center">
|
||||
Copyright © 2016 · <a href="http://www.laszlolang.com">www.laszlolang.com system7</a>
|
||||
<br>
|
||||
<b>Project Jotunheimr</b> <br>
|
||||
<b>Version</b> {{ jotun_version }} · All rights reserved.
|
||||
</div>
|
||||
</div>
|
||||
{% endblock fos_user_content %}
|
||||
64
src/Jotunheimr/UserBundle/Resources/views/layout.html.twig
Normal file
64
src/Jotunheimr/UserBundle/Resources/views/layout.html.twig
Normal file
@@ -0,0 +1,64 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<title>{% block title %}TollTerelo Admin - Login{% endblock %}</title>
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
{% block stylesheets %}
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
||||
|
||||
{% stylesheets filter='cssrewrite'
|
||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/bootstrap/css/bootstrap.min.css'
|
||||
'@JotunheimrAdminBundle/Resources/public/css/s7Admin.css' %}
|
||||
<link rel="stylesheet" media="screen" href="{{ asset_url }}"/>
|
||||
{% endstylesheets %}
|
||||
{% endblock %}
|
||||
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}"/>
|
||||
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body class="hold-transition {% if last_username|length %}lockscreen{% else %}login-page{% endif %}">
|
||||
|
||||
{#<div>#}
|
||||
{#{% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}#}
|
||||
{#{{ 'layout.logged_in_as'|trans({'%username%': app.user.username}, 'FOSUserBundle') }} |#}
|
||||
{#<a href="{{ path('fos_user_security_logout') }}">#}
|
||||
{#{{ 'layout.logout'|trans({}, 'FOSUserBundle') }}#}
|
||||
{#</a>#}
|
||||
{#{% else %}#}
|
||||
{#<a href="{{ path('fos_user_security_login') }}">{{ 'layout.login'|trans({}, 'FOSUserBundle') }}</a>#}
|
||||
{#{% endif %}#}
|
||||
{#</div>#}
|
||||
|
||||
{% if app.request.hasPreviousSession %}
|
||||
{% for type, messages in app.session.flashbag.all() %}
|
||||
{% for message in messages %}
|
||||
<div class="flash-{{ type }}">
|
||||
{{ message }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
<div>
|
||||
{% block fos_user_content %}
|
||||
{% endblock fos_user_content %}
|
||||
</div>
|
||||
|
||||
{% block javascripts %}
|
||||
{% javascripts
|
||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/plugins/jQuery/jQuery-2.1.4.min.js'
|
||||
'@JotunheimrAdminBundle/Resources/public/js/vendor/bootstrap/js/bootstrap.min.js' %}
|
||||
<script type="text/javascript" src="{{ asset_url }}"></script>
|
||||
{% endjavascripts %}
|
||||
{% endblock %}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user