public ActionResult Signup(User user, string password) { var db = new AuthDb(Properties.Settings.Default.ConStr); db.AddUser(user, password); return(RedirectToAction("Login")); }
public IActionResult Signup(User user, string password) { var db = new AuthDb(_connectionString); db.AddUser(user, password); return(RedirectToAction("Index", "Home")); }
public HttpResponseMessage Get() { var principal = Request.GetRequestContext().Principal; Guid accountGuid = Guid.Parse(principal.Identity.Name); var subs = AuthDb.GetSubscriptionsByAccount(accountGuid); return(Request.CreateResponse(HttpStatusCode.OK, subs)); }
public AuthController(AuthDb db, IOptions <AppSetting> options, IConfiguration iconfig, UserManager <CustomizeUser> _userManager, SignInManager <CustomizeUser> _signInManager) { authDb = db; userManager = _userManager; signinManager = _signInManager; configuration = iconfig; appSetting = options.Value; }
public ActionResult Secret() { var db = new AuthDb(Properties.Settings.Default.ConStr); var vm = new SecretViewModel { User = db.GetByEmail(User.Identity.Name) }; return(View(vm)); }
public HttpResponseMessage Create(string subscriptionName) { var principal = Request.GetRequestContext().Principal; Guid accountGuid = Guid.Parse(principal.Identity.Name); Subscription s = new Subscription(); s.AccountGuid = accountGuid; s.Name = subscriptionName; s.AccessLevel = Entity.Enum.AccessLevel.Player; AuthDb.CreateSubscription(s); return(Request.CreateResponse(HttpStatusCode.OK, s)); }
private Account CheckUser(string username, string password) { var account = AuthDb.GetAccountByName(username); if (account?.Name.Length > 0) { if (!account.PasswordMatches(password)) { account = null; } } return(account); }
public ActionResult Login(string email, string password) { var db = new AuthDb(Properties.Settings.Default.ConStr); var user = db.Login(email, password); if (user == null) { return(RedirectToAction("Login")); } FormsAuthentication.SetAuthCookie(email, true); return(RedirectToAction("Index", "Home")); }
public ActionResult LogIn(string email, string password) { var db = new AuthDb(Properties.Settings.Default.ConStr); var user = db.Login(email, password); if (user == null) { TempData["message"] = "Invalid login attempt"; return(Redirect("/account/login")); } FormsAuthentication.SetAuthCookie(email, true); return(Redirect("/")); }
public HttpResponseMessage Authenticate([FromBody] AuthRequest request) { var account = CheckUser(request.Username, request.Password); if (account != null) { var subscriptions = AuthDb.GetSubscriptionsByAccount(account.AccountGuid); return(Request.CreateResponse(HttpStatusCode.OK, new AuthResponse() { AuthToken = JwtManager.GenerateToken(account, (subscriptions.Count > 0) ? subscriptions[0].AccessLevel : Entity.Enum.AccessLevel.Player, JwtManager.HmacSigning) })); } return(Request.CreateResponse(HttpStatusCode.Unauthorized, "Username or password combination was not found.")); }
public ActionResult Upload(Image image, HttpPostedFileBase imageFile) { var fileName = $"{Guid.NewGuid()}{Path.GetExtension(imageFile.FileName)}"; imageFile.SaveAs(Path.Combine(Server.MapPath("/UploadedImages"), fileName)); image.FileName = fileName; var authDb = new AuthDb(Properties.Settings.Default.ConStr); var user = authDb.GetByEmail(User.Identity.Name); image.UserId = user.Id; var db = new ImageDb(Properties.Settings.Default.ConStr); db.Add(image); return(View(image)); }
public ActionResult Index() { var vm = new HomePageViewModel { IsAuthenticated = User.Identity.IsAuthenticated }; if (User.Identity.IsAuthenticated) { var db = new AuthDb(Properties.Settings.Default.ConStr); var user = db.GetByEmail(User.Identity.Name); vm.Name = user.Name; } return(View(vm)); }
private Account CheckUser(string username, string password) { var account = AuthDb.GetAccountByName(username); if (account == null) { return(null); } if (!account.PasswordMatches(password)) { account = null; } return(account); }
public IActionResult Login(string email, string password) { var db = new AuthDb(_connectionString); var user = db.Login(email, password); if (user == null) { return(RedirectToAction("Login")); } //this code is conceptually the same as FormsAuthentication.SetAuthCookie() var claims = new List <Claim> { new Claim("user", email) }; HttpContext.SignInAsync(new ClaimsPrincipal( new ClaimsIdentity(claims, "Cookies", "user", "role"))).Wait(); return(Redirect("/home/about")); }
public MarksListController(AuthDb db) { authDb = db; }
public StudentsController(AuthDb auth) { authDb = auth; }
public TimeTableController(AuthDb db) { authDb = db; }
public TestController(AuthDb db, AuthDataProvider provider, AuthDbQuery query, EfCoreContext context) => (this.db, this.provider, this.query, this.context) = (db, provider, query, context);
public TeacherController(AuthDb db) { authDb = db; }
//Creating constructer public DateSheetController(AuthDb db) { authDb = db; }
public CourseController(AuthDb db) { authDb = db; }
public SubAccountsController(AuthDb authdb, UserManager <CustomizeUser> userManager) { _userManager = userManager; authDb = authdb; }
public AddController(AuthDb authDb) { db = authDb; }