0

我在Laravel 5.3 中使用了 AdminLTE。但我想使用我的登录页面连接到我们的服务器。当我用 auth/login.blade.php 页面替换我的代码时,当我输入我的用户名和密码并连接到 Web 服务时,在得到我们服务器的响应后,我尝试使用window.location.href = "/AddStudent";. 但页面刷新并停留在登录页面。我该怎么办?我必须更改哪个设置?

<link rel="stylesheet" href="FileOfLogin/css/style.css">

<div class="wrapper">
    <div class="container">
        <h1>Welcome</h1>

        <form class="form">
            <input id="username" type="text" placeholder="Username">
            <input id="password" type="password" placeholder="Password">
            <button id="loginsubmit" type="button" id="login-button">Login</button>
        </form>
    </div>

    <ul class="bg-bubbles">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>



<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src="FileOfLogin/js/index.js"></script>


<!-- jQuery 2.1.3 -->
<script src="{{ asset ("/bower_components/AdminLTE/plugins/jQuery/jQuery-2.2.3.min.js") }}"></script>

<!-- Sweet Alarm -->
<script src="SweetAlert/sweetalert-dev.js"></script>
<link rel="stylesheet" href="SweetAlert/sweetalert.css">


<script type="text/javascript">

    $( "#loginsubmit" ).click(function() {

        console.log('111');
        var username=$('#username').val();
        var password=$('#password').val();

        // console.log(username);
        // console.log(password);

        $.ajax({
            type: "POST",
            url: "http://79.132.212.50:8080/SchoolServiceWebService/login",
            contentType: 'application/json',
            data: '{  "username": "'+username+'", "password": "'+password+'"  }',
            dataType: "json",
            success: function (GetResult) {
                //  console.log(GetResult);
                if (GetResult.result) {
                    console.log(GetResult);
                    console.log("8888888888888");
                     window.location.href = "/AddStudent";
                    // window.location.replace('/AddStudent');
                } else {
                    sweetAlert("خطا", "ورود !!!!!!", "error");
                }

            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);
            }
        })//ajax

    });
</script>
4

1 回答 1

0

一种方法是覆盖“Auth\LoginController”中的方法。这样,您可以指定自己的视图并重定向到自定义页面。有关 Laravel 认证机制的更多信息,请查看此官方页面

于 2017-07-27T19:47:55.130 回答