예제 #1
0
        public IActionResult OnPost()
        {
            ZuberUser user = service.GetZuberUser(input.Email);

            if (user != null && EFUserService.CheckHashedPassword(user.Email, user.Password, input.Password))
            {
                User.Login(user);
                //IdentityService.Identity.Login(user);
                return(RedirectToPage("Index"));
            }
            failedLogin = true;
            return(Page());
        }
예제 #2
0
 public IActionResult OnPost()
 {
     if (!ModelState.IsValid)
     {
         return(Page());
     }
     userDot.ZuberUserID = User.User.Id;
     if (User.User.DotId.HasValue)
     {
         dService.UpdateDot(userDot);
     }
     else
     {
         dService.AddDot(userDot);
         Dot d = dService.GetDotByUserId(User.User.Id);
         uService.GiveUserDot(User.User, d.Id);
         User.Login(uService.GetZuberUserById(User.User.Id));
     }
     if (User.IsDriver)
     {
         userRide.DriverId = User.User.Id;
         if (User.User.RideId.HasValue)
         {
             rService.UpdateRide(userRide);
         }
         else
         {
             rService.AddRide(userRide);
             Ride r = rService.GetRideByUserId(User.User.Id);
             User.User.RideId = r.Id;
             uService.UpdateZuberUser(User.User);
             User.Login(uService.GetZuberUserById(User.User.Id));
         }
     }
     return(RedirectToPage("Index"));
 }
예제 #3
0
        public IActionResult OnPostSave()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            service.UpdateZuberUser(editableUser);
            User.Login(editableUser);
            if (editableUser.Driver)
            {
                return(RedirectToPage("dotSettings"));
            }

            return(RedirectToPage("Index"));
        }
예제 #4
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            ZuberUser NewToDatabase = new ZuberUser();

            NewToDatabase.Name     = newUser.Name;
            NewToDatabase.Email    = newUser.Email;
            NewToDatabase.PhoneNo  = newUser.PhoneNo;
            NewToDatabase.Password = newUser.Password;
            NewToDatabase.Driver   = newUser.Driver;
            service.AddZuberUser(NewToDatabase);
            User.Login(service.GetZuberUser(NewToDatabase.Email));
            return(RedirectToPage("dotSettings"));
        }