using System.Web.Http; using static Step.Utils.Constants; using Step.Database.Controllers; using System; using Step.Model.DatabaseModels; namespace Step.Controllers.WebApi { [RoutePrefix("api/login")] public class LoginController : ApiController { [Route(), HttpPost] public IHttpActionResult DoLogin(UserModel model) { if (model.Username == "utente" && model.Password == "finto") return Ok(); return Unauthorized(); } [WebApiAuthorize(FunctionAccess = "test", Action = ACTIONS.WRITE)] [Route("test"), HttpGet] public IHttpActionResult Test() { return Ok(); } [WebApiAuthorize(FunctionAccess = "test", Action = ACTIONS.WRITE)] [Route("crash"), HttpGet] public IHttpActionResult Crash() { UsersController users = new UsersController(); return Ok(users.Find(13)); } [Route("register"), HttpPost] public IHttpActionResult CreateUser(UserModel model) { UsersController users = new UsersController(); users.Create(model.Username, model.Password, model.FirstName, model.LastName, model.RoleId, model.Language); return Ok(); } } }