رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی
#1
Rainbow 
با سلام و عرض ادب خدمت دوستان و اسادید
بنده دانشجوی گرافیک رایانه هستم برای یک پروژه ساده نیاز به راهنمایی دارم

این پروژه دارای یک سرور است (مثلا 127.68.1.1:8087) که ما می خواهیم بازدید کننده های سایتمان اول در سایتمان لاگین شوند (توجه داشته باشید که یوزر ها باید حتما در سرور مربوطه عضو باشند یعنی یوزر و پسورد از سرور اصلی باید دستور بگیرند)
ظاهر کار به کل طراحی شده
سرور مربوطه به ما Example داده است
کد:
Automated Logins

These are various examples that show how to automate logins from an external web page. This first one (Login.htm) is just a simple HTML form (no scripting) where the user inputs their own login name and password and it is forwarded to the player client directly. Replace the URL in the action parameter with your own. Remove the target parameter if you want the poker client to load into the current window instead of spawning a new one.


<!DOCTYPE html>
<html>
<body>
<h3>Login</h3>
<form method="post" action="http://127.0.0.1:8087" target="_blank">
 <table>
   <tr>
     <td>Player Name:</td>
     <td><input type="text" name="LoginName"></td>
   </tr>
   <tr>
     <td>Password:</td>
     <td><input type="password" name="LoginPassword"></td>
   </tr>
   <tr>
     <th colspan="2"><input type="submit" value="Login"></th>
   </tr>
 </table>
</form>
</body>
</html>
The following example (SessionKey1.php) will verify the player's password, generated a session key, and then log that player in using Javascript and the window.location.assign() function.

<!DOCTYPE html>
<html>
<body>
<?php

 $server = "http://127.0.0.1:8087";   // set your site url here
 include "API.php";

 if (isset($_POST["Login"]))
 {
   $player = $_POST["Player"];
   $password = $_POST["Password"];
   $params = array("Command" => "AccountsPassword", "Player" => $player, "PW" => $password);
   $api = Poker_API($params);
   if ($api -> Result != "Ok") die($api -> Error . "<br/>" . "Click Back Button to retry.");
   if ($api -> Verified != "Yes") die("Password is incorrect. Click Back Button to retry.");
   $params = array("Command" => "AccountsSessionKey", "Player" => $player);
   $api = Poker_API($params);
   if ($api -> Result != "Ok") die($api -> Error . "<br/>" . "Click Back Button to retry.");
   $key = $api -> SessionKey;
   $src = $server . "/?LoginName=" . $player . "&SessionKey=" . $key;
   echo "<script>window.location.assign('$src')</script>\r\n</body>\r\n</html>";
   exit;
 }
?>

 <h3>Login</h3>
 <form method="post">
   <table>
     <tr>
       <td>Player Name:</td>
       <td><input type="text" name="Player"></td>
     </tr>
     <tr>
       <td>Password:</td>
       <td><input type="password" name="Password"></td>
     </tr>
     <tr>
       <th colspan="2"><input type="submit" name="Login" value="Login"></th>
     </tr>
   </table>
 </form>

</body>
</html>
The next example (SessionKey2.php) is similar to the previous one except it creates an iframe for the client instead of using Javascript.

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
 div { position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; }
 iframe { width: 100%; height: 100%; border: none; }
 body, html { margin: 0; padding: 0; overflow: hidden; }
</style>
</head>
<body>
<?php

 $server = "http://127.0.0.1:8087";   // set your site url here
 include "API.php";

 if (isset($_POST["Login"]))
 {
   $player = $_POST["Player"];
   $password = $_POST["Password"];
   $params = array("Command" => "AccountsPassword", "Player" => $player, "PW" => $password);
   $api = Poker_API($params);
   if ($api -> Result != "Ok") die($api -> Error . "<br/>" . "Click Back Button to retry.");
   if ($api -> Verified != "Yes") die("Password is incorrect. Click Back Button to retry.");
   $params = array("Command" => "AccountsSessionKey", "Player" => $player);
   $api = API($params);
   if ($api -> Result != "Ok") die($api -> Error . "<br/>" . "Click Back Button to retry.");
   $key = $api -> SessionKey;
   $src = $server . "/?LoginName=" . $player . "&amp;SessionKey=" . $key;
   echo "<div><iframe src='$src'></iframe></div>\r\n</body>\r\n</html>";
   exit;
 }
?>

 <h3>Login</h3>
 <form method="post">
   <table>
     <tr>
       <td>Player Name:</td>
       <td><input type="text" name="Player"></td>
     </tr>
     <tr>
       <td>Password:</td>
       <td><input type="password" name="Password"></td>
     </tr>
     <tr>
       <th colspan="2"><input type="submit" name="Login" value="Login"></th>
     </tr>
   </table>
 </form>

</body>
</html>

لطفا راهنماییم کنید
پاسخ
#2
با سلام. از آنجا که سوال خود را در این فورم ارسال نمودید، فرض گرفته‎ام که می‎خواهید از Laravel استفاده کنید. آیا این درست است؟ چون مثالی که در بالا ذکر شده از مدل MVC تبعیت نمی‎کند و منطق دومین را با ارائه (View) ترکیب کرده است. اگر نصب نسخه‎ایی از لارول مقدور است، بنده توصیه می‎کنم که کار را از آنجا شروع کنیم. آیا می‎توانید لارول را نصب کنید؟
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست راهنمایی : تعریف سطوح دسترسی کاربری در لاراول Bvk.Programmer 10 626 03-07-2016, 06:38 PM
آخرین ارسال: Bvk.Programmer

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.