fix delete account problem
This commit is contained in:
@ -1,100 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Web;
|
|
||||||
using System.Web.Mvc;
|
|
||||||
using WebApplication1.Models;
|
|
||||||
|
|
||||||
namespace WebApplication1.Controllers
|
|
||||||
{
|
|
||||||
public class AccountController : Controller
|
|
||||||
{
|
|
||||||
newswebappEntities db = new newswebappEntities();
|
|
||||||
|
|
||||||
// GET: Account
|
|
||||||
public ActionResult Index()
|
|
||||||
{
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
public ActionResult Register()
|
|
||||||
{
|
|
||||||
ViewBag.Message = "Register page";
|
|
||||||
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
public ActionResult Login()
|
|
||||||
{
|
|
||||||
ViewBag.Message = "Login page";
|
|
||||||
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
|
|
||||||
[HttpPost]
|
|
||||||
public ActionResult Login(Login model)
|
|
||||||
{
|
|
||||||
// Replace this with actual authentication logic
|
|
||||||
if (ModelState.IsValid)
|
|
||||||
{
|
|
||||||
var allusers = db.users.ToList();
|
|
||||||
|
|
||||||
foreach (var user in allusers)
|
|
||||||
{
|
|
||||||
if (model.username == user.usename && model.password == user.password)
|
|
||||||
{
|
|
||||||
// Successful login, redirect to home page or desired page
|
|
||||||
return RedirectToAction("Index", "Home");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ModelState.AddModelError("", "Invalid username or password");
|
|
||||||
}
|
|
||||||
return View(model);
|
|
||||||
}
|
|
||||||
[HttpPost]
|
|
||||||
public ActionResult Register(Register model)
|
|
||||||
{
|
|
||||||
if (ModelState.IsValid)
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
// Replace this with actual user creation logic, including password hashing
|
|
||||||
// and storing user information in a database
|
|
||||||
/*var allusers = db.users.ToList();
|
|
||||||
|
|
||||||
foreach (var user in allusers)
|
|
||||||
|
|
||||||
{
|
|
||||||
if (model.username.ToString() == user.usename.ToString())
|
|
||||||
{
|
|
||||||
ModelState.AddModelError("", "username already exists");
|
|
||||||
return RedirectToAction("Register");
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
db.users.Add( new user
|
|
||||||
{
|
|
||||||
usename = model.username,
|
|
||||||
password = model.password,
|
|
||||||
displayname = model.displayname
|
|
||||||
});
|
|
||||||
db.SaveChanges();
|
|
||||||
return RedirectToAction("Home","Index");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*db.users.Add(new user
|
|
||||||
{
|
|
||||||
usename = model.username,
|
|
||||||
password = model.password,
|
|
||||||
displayname = model.displayname
|
|
||||||
});
|
|
||||||
db.SaveChanges();
|
|
||||||
}*/
|
|
||||||
|
|
||||||
// return RedirectToAction("Login");
|
|
||||||
|
|
||||||
return View(model);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ -197,12 +197,12 @@ namespace WebApplication1.Controllers
|
|||||||
// POST: users/Delete/5
|
// POST: users/Delete/5
|
||||||
[HttpPost, ActionName("Delete")]
|
[HttpPost, ActionName("Delete")]
|
||||||
[ValidateAntiForgeryToken]
|
[ValidateAntiForgeryToken]
|
||||||
public ActionResult DeleteConfirmed(int id)
|
public ActionResult DeleteConfirmed()
|
||||||
{
|
{
|
||||||
user user = db.users.Find(id);
|
user user = db.users.Find(Session["Userid"]);
|
||||||
db.users.Remove(user);
|
db.users.Remove(user);
|
||||||
db.SaveChanges();
|
db.SaveChanges();
|
||||||
return RedirectToAction("Index");
|
return Logout();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void Dispose(bool disposing)
|
protected override void Dispose(bool disposing)
|
||||||
|
|||||||
@ -142,7 +142,6 @@
|
|||||||
<Compile Include="App_Start\FilterConfig.cs" />
|
<Compile Include="App_Start\FilterConfig.cs" />
|
||||||
<Compile Include="App_Start\RouteConfig.cs" />
|
<Compile Include="App_Start\RouteConfig.cs" />
|
||||||
<Compile Include="App_Start\WebApiConfig.cs" />
|
<Compile Include="App_Start\WebApiConfig.cs" />
|
||||||
<Compile Include="Controllers\AccountController.cs" />
|
|
||||||
<Compile Include="Controllers\HomeController.cs" />
|
<Compile Include="Controllers\HomeController.cs" />
|
||||||
<Compile Include="Controllers\usersController.cs" />
|
<Compile Include="Controllers\usersController.cs" />
|
||||||
<Compile Include="Global.asax.cs">
|
<Compile Include="Global.asax.cs">
|
||||||
|
|||||||
Reference in New Issue
Block a user