main
syneffort 2 years ago
parent 27a118b5af
commit 791a427659
  1. 2
      AspNetFrameworkMVC/AspNetFrameworkMVC/AspNetFrameworkMVC.csproj
  2. 13
      AspNetFrameworkMVC/AspNetFrameworkMVC/Controllers/HomeController.cs
  3. 29
      AspNetFrameworkMVC/AspNetFrameworkMVC/Models/LoginManager.cs
  4. 3
      AspNetFrameworkMVC/AspNetFrameworkMVC/Web.config

@ -124,6 +124,7 @@
<Compile Include="Global.asax.cs">
<DependentUpon>Global.asax</DependentUpon>
</Compile>
<Compile Include="Models\LoginManager.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
@ -180,7 +181,6 @@
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />
<Folder Include="Models\" />
</ItemGroup>
<ItemGroup>
<Content Include="Content\bootstrap.rtl.min.css.map" />

@ -1,4 +1,5 @@
using System;
using AspNetFrameworkMVC.Models;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@ -64,5 +65,15 @@ namespace AspNetFrameworkMVC.Controllers
byte[] fileBytes = System.IO.File.ReadAllBytes(filePath);
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Zip, Path.GetFileName(filePath));
}
public ActionResult CheckLogin()
{
string filename = Request.QueryString["username"];
string password = Request.QueryString["password"];
bool success = LoginManager.CheckLogin(filename, password);
ViewBag.Success = success;
return View();
}
}
}

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Configuration;
namespace AspNetFrameworkMVC.Models
{
public class LoginManager
{
public static bool CheckLogin(string username, string password)
{
string connString = WebConfigurationManager.ConnectionStrings["Default"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
string qry = "SELECT * FROM Login WHERE Username = @user AND Password = @password";
SqlCommand cmd = new SqlCommand(qry, conn);
cmd.Parameters.AddWithValue("@user", username);
cmd.Parameters.AddWithValue("@password", password);
object res = cmd.ExecuteScalar();
return res != null;
}
}
}
}

@ -56,4 +56,7 @@
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
</compilers>
</system.codedom>
<connectionStrings>
<add name="Default" connectionString="server=peacecloud.synology.me,21433;database=study;uid=study;pwd=Study1234" />
</connectionStrings>
</configuration>
Loading…
Cancel
Save