后臺登錄 login
{include file='public/header'/}
? ?
? ?<body style="background-color: #393D49">
? ? ??<div class="x-box">
? ? ? ? ? ?< div class="x-top">
? ? ? ? ? ? ? ?<i class="layui-icon x-login-close">
? ? ? ? ? ? ? ? ? ?ဇ
? ? ? ? ? ? ? ?</i>
? ??? ? ? ? ?<ul class="x-login- droite">
? ? ? ? ? ? ? ? ? ?<li style="background-color: #F1C85F;" color="#F1C85F">
? ? ? ? ? ? ? ? ? ?</li>
? ? ? ? ? ? ? ? ? ?<li style="background-color: #EA569A;" color="#EA569A">
? ? ? ? ? ? ? ? ? ?</li>
? ? ? ? ? ? ? ? ? ?<li style="background-color: #393D49;" color="#393D49">
? ? ? ? ? ? ? ? ? ?</li>
? ? ? ? ? ? ? ?</ul>
? ? ? ? ? ?</div>
? ? ? ? ? ?<div class=" x-mid">
? ? ? ? ? ? ? ?<div class="x-avtar" >
? ? ? ? ? ? ? ? ? ?<img src="__STATIC__/images/logo.png" alt="">
? ? ? ? ? ? ? ?</div>
? ? ? ? ? ? ? ?<div class="input">
? ? ? ? ? ? ? ? ? ?<form class="layui-form">
? ? ? ? ? ? ? ? ? ? ? ?<div class="layui-form-item"&g t;
? ? ? ? ? ? ? ? ? ? ? ? ? ?<étiquette pour ="username" class="layui-form-label">
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<i class="layui-icon"></i>
? ? ? ? ? ? ? ? ? ? ? ? ? ?</la bel>
? ? ? ? ? ? ? ? ? ? ? ? ? ?<div class=" layui-input-inline">
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<input type="text" id="username" name="username" requirejs=""
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? placeholder="username" class="layui-input" >
? ? ? ? ? ? ? ? ? ? ? ? ? ?</ div>
? ? ? ? ? ? ? ? ? ? ? ?</div>
? ? ? ? ? ? ? ? ? ? ? ?<div class="layui-form-item x-login-box">
? ? ? ? ? ? ? ? ? ? ? ? ?<label for="pass" class="layui-form-label">
? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?<i class="layui- ic?ne"></i>
? ? ? ? ? ? ? ? ? ? ? ? ?</label>
? ? ? ? ? ? ? ?? ? ? ? ? ?<? ? ? ? ? ? ? ? ? ? ? ? ? ?<input type="mot de passe" id="mot de passe" name= "mot de passe" requis=""
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? placeholder="******" class="layui-input">
? ? ? ? ? ? ? ? ? ? ? ? ? ?</div>
? ? ? ? ?? ? ? ? ? ? ?</div>
? ? ? ? ? ?? ? ? ? ??<div class="layui-form- item" id="loginbtn">
? ? ? ? ? ? ? ? ? ? ? ? ? ?<button ?class="layui-btn" lay-filter="save" lay-submit="" type="button" id="loginbtn">
? ? ? ? ? ? ? ?? ? ?? ? ? ?登 錄
? ? ? ? ? ? ? ? ? ? ? ? ?<?& lt;/div>
? ? ? ?</div>
? ? ? ?<p style="color:#fff;text-align: center;">Copyright ? 2017.Nom de la société Tous droits X-admin </p>
? ? ? ?{include file='public/base_js'/}
? ? ? ?<script>
? ? ? ? ? ?layui.use(['form'],
? ? ? ? ? ?function() {
? ? ? ? ? ? ? ?$ = layui.jquery;
? ? ? ? ? ? ? ?var form = layui .form(),
? ? ? ? ? ? ? ?layer = layui.layer;
? ? ? ? ? ? ? ?$(' .x-login-right li').click(function(event) {
? ? ? ? ? ? ? ? ? ?color = $(this).attr('color');
? ? ? ? ? ? ? ? ? ?$('body').css('background-color', couleur) ;
? ? ? ? ? ? ? ?});
? ? ? ? ? ? ? ?//監(jiān)聽提交
// ? ? ? ?? ? ? ?form.on('submit(save)',
// ? ? ? ? ? ? ? ?function(data)
// ? ? ? ? ? ? ? ? ? ?console.log(data);
// ? ? ? ?? ? ? ? ? ?layer.alert( JSON.stringify(data.field)? ? ?location.href = "./index.html";
// ? ? ? ? ? ?? ? ? ?})
// ? ? ? ? ? ? ? ? ? ?return false;
// ? ? ? ? ? ? ? ?});
? ? ? ? ? ?});
? ? ? ?</script>
? ? ? ?<script& gt;
? ? ? ? ? ?$(function () {
? ? ? ? ? ? ? ?$("#loginbtn").on('click ',function () {
? ? ? ? ? ? ? ? ? ?$.ajax({
? ? ? ? ? ? ? ? ? ? ? ?type:'POST',
? ? ? ?? ? ? ? ? ? ? ?url:"{:url('login/check')}",
? ? ? ? ? ? ? ? ? ? ? ?data:$(".layui-form").serialize (),
? ? ? ? ? ? ? ? ? ? ? ?dataType:"json",
? ? ? ? ? ? ? ? ? ? ? ?success:function (data) {
? ? ? ? ? ? ? ? ?? ? ? ? ?if (data.status == 1){
? ? ? ? ? ? ? ? ? ? ? ? ?? ??alert(data.message);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?window.location.href = "{:url('index/index' )}";
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?alert(data.message);
? ? ? ? ? ? ?? ? ? ? ? ? ? ?fenêtre .location.href = "{:url('login/index')}";
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?})
? ? ? ? ? ?})
? ? ? ?</script>
? ?</body>
</html>
lohin 控制器
<?php
namespace appadmincontroller;
utilisez appadmincommonBase;
utilisez thinkRequest;
utilisez appadminmodelAdmin;
utilisez thinkSession;
class Login extends Base
{
//Render login interface
public function index()
{
//
???????????????????????????????????????????????????????????????????????????????????????????????????????????Retourner $this -& gt; view -> 0 ;
? ? ? ? ? ? ? ? ? // Récupère les données de soumission du formulaire et enregistre-les ? ? ? ? $data = $request -> param(); ; ? ? ? ? ? ? ? $password = ?md5($data['password']) ;
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$admin = ify séparément du mot de passe
? ? ? ? ?? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? en utilisant ? en utilisant ? ? ? ? en utilisant en utilisant ? ? ? ? ? en utilisant en utilisant ' ? ? ? ? en utilisant ' ??? ??? ?????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????t?; mot de passe?!=?$ mot de passe) {
? ? ? ? ? ? ?? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ?? ? ? ? ? en utilisant ? en utilisant ? en utilisant ? en utilisant ? en utilisant ? ? ? ? ? ? en utilisant ‐ ' ' s' ‐ ? ‐ ‐ ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Modifier les informations de retour
$status = 1;
$message = 'Vérification réussie, veuillez cliquer sur OK pour entrer l'arrière-plan';
//Mettre à jour le nombre de connexions et l'heure de la dernière connexion dans le tableau
$admin -> setInc('login_count');
? ? ? ? ? ? $admin ->
?????????????????????????????????????????????????????????????????????????????????? //Enregistrer les informations de connexion de l'utilisateur dans la session pour que d'autres contr?leurs puissent juger de la connexion
//???????????????????????????????? Session::set('user_id' , $userName);
// Session::set('user_inf',$data);
Session::set('user_id', $userName);
Session::set('suer_inf', $data);
) sion::delete('user_id');
Session::delete('user_inf');
$this -> success('Déconnexion réussie, retour....', 'login/index');
}
}
Activer l'invite du mode débogage