Untitled
unknown
plain_text
a year ago
2.0 kB
4
Indexable
Method public async Task<string> ValidateUser(string username,[FromHeader]string password) { List<Login> users = new List<Login>(); try { users = await (from data in _context.Logins where data.Username==username && data.Password==password select data).ToListAsync(); foreach(Login data in users) { if(data.AdminAccess==1) { return "Admin"; } else if(data.AdminAccess==0) { return "user"; } else { return "not a user"; } } return "sucessfully completed"; } catch (Exception) { return "Give loginCredentials"; } } Controller: using Microsoft.AspNetCore.Mvc; using ProductStockMaintenance.Repo; namespace ProductStockMaintenance.Controllers; [ApiController] public class LoginController:ControllerBase { private readonly IRepo _repository; public LoginController(IRepo repo) { _repository = repo; } [HttpPost("/ValidateLoginCredentials")] public async Task<IActionResult> Post(string username,[FromHeader]string password){ try { var result = await _repository.ValidateUser(username,password); if(result=="Admin") { return Ok("AdminLogin") ; } else if(result=="user") { return Ok("userLogin") ; } else { return Ok("not a user"); } } catch (Exception) { return Ok("Give loginCredentials"); } } }
Editor is loading...
Leave a Comment