Daftar dan Masuk di MVC

pemrograman


INILAH KELAS TABEL SAYA DI DATABASE

C#
public partial class tblUser
   {
       public int Id { get; set; }
       public string Name { get; set; }
       public string Lname { get; set; }
       public string UserName { get; set; }
       public string Password { get; set; }
       public string Email { get; set; }
       public string Address { get; set; }
       public string City { get; set; }
       public string Mobile { get; set; }
       public string Tell { get; set; }
       public System.DateTime? InsertDate { get; set; }
       
   }

DAN KELAS BARU UNTUK CREATWE RememberMe FIELD

C#
public class SetLogin
  {
      public string UserName { get; set; }
      public string Password { get; set; }
      public bool RememberMe { get; set; }
  }

HALAMAN MULAI ATAU HALAMAN UTAMA INI

HTML
<div style="float: right">
             
         @if( Request.IsAuthenticated)
         {
         @:<p>Welcome,@User.Identity.Name</p>
         @Html.ActionLink("خروج", "Logout")
         }
         else{
        @Html.ActionLink("ورود", "login")  
          
        @Html.ActionLink("ثبت نام", "GetUser")
         }
       </div>

HALAMAN MASUK INI

HTML
<div class="editor-label">
               @Html.Label("نام کاربری")
       </div>
       <div class="editor-field">
           @Html.EditorFor(model => model.UserName)
           @Html.ValidationMessageFor(model => model.UserName)
       </div>
 
       <div class="editor-label">
               @Html.Label("رمز ورود")
       </div>
       <div class="editor-field">
           @Html.EditorFor(model => model.Password)
           @Html.ValidationMessageFor(model => model.Password)
       </div>
      <div class="editor-label">
               @Html.Label("رمز ورود")
       </div>
       <div class="editor-field">
           @Html.CheckBoxFor(model => model.RememberMe)
           @Html.Label("مرا به خاطر بسپار")
           @*@Html.ValidationMessageFor(model => model.Password)*@
       </div>

DAN TINDAKAN

C#
[HttpGet]
       public ActionResult login()
       {
           return View();
       }
       [HttpPost]
       public ActionResult login(Models.SetLogin user)
       {
           if (ModelState.IsValid)
           {
              Models.ToranjEntities db = new Models.ToranjEntities();
               var query= from f in db.tblUser
                         where f.UserName==user.UserName && f.Password==user.Password
                         select f.UserName; 
               if (query==null)
               {
                   ModelState.AddModelError("", "Login data is incorrect!");              
               }
               else
               {
                   FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
                   return RedirectToAction("MainView", "Home");
               }
           }
           return View(user);
       }
 
       public ActionResult Logout()
       {
           FormsAuthentication.SignOut();
           return RedirectToAction("MainView", "Home");
       }

TAPI…saat saya login ke database tapi tidak berfungsi saat kembali ke halaman utama…
tidak bekerja

HTML
@if( Request.IsAuthenticated)
        {
        @:<p>Welcome,@User.Identity.Name</p>
        @Html.ActionLink("خروج", "Logout")
        }
        else{
       @Html.ActionLink("ورود", "login")

       @Html.ActionLink("ثبت نام", "GetUser")
        }
      </div>

Solusi 1

tolong bantu aku, aku ingin bantuan :'(

コメント

タイトルとURLをコピーしました