public TestModule() : base("api/test") { Get["/users"] = parameters => { for (int i = 0; i < 20; i++) { UserService.User u = Users.CreateUser("test" + i, "" + hashpw("asdasd")); u = Users.GetUser(u.name); Users.JoinLeague(u, 1); u.LID = 1; Users.GetUserStats(u); u.userStats.score = i; Users.SetScore(u); } return(null); }; Get["/users2"] = parameters => { return(CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(RandomService.rnd.Next(1, 10)))); }; Get["/users3"] = parameters => { return(CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(Users.GetUser("adam")))); }; }
public RegisterModule() : base("api/register") { Get["/"] = parameters => { UserService.User auth = GetNameAndPasswordFromAuth(); Users.CreateUser(auth.name, auth.hash); UserService.User u = AuthorizeUser(); return(CreateResponse(HttpStatusCode.OK)); }; }
public User ConvertServiceUserToUser(UserService.User serviceUser) { return(new User { Id = serviceUser.Id, Login = serviceUser?.Login, Name = serviceUser?.Name, Password = serviceUser?.Password, Patronymic = serviceUser?.Patronymic, Phone = serviceUser?.Phone, Role = serviceUser.Role == UserService.Role.Admin ? Role.Admin : Role.User, Surname = serviceUser?.Surname }); }
public static UserModel FromDomain(UserService.User user) { return(new UserModel { LastName = user.LastName, Login = user.Login, Name = user.Name, Salt = user.Salt, UserId = user.UserId, ZoneId = user.ZoneId, Active = user.Active, IsAdmin = user.IsAdmin }); }
public ActionResult UpdateUser([FromBody] UserUpdateModel request) { var user = new UserService.User { Active = request.User.Active, IsAdmin = request.User.IsAdmin, LastName = request.User.LastName, Login = request.User.Login, Name = request.User.LastName, NewPaswd = request.Param, UserId = request.User.UserId, ZoneId = request.User.ZoneId }; _userService.UpdateUser(user); return(Ok()); }
public UserService.User AuthorizeUser() { UserService.User auth = GetNameAndPasswordFromAuth(); UserService.User u = Users.GetUser(auth.name); if (u == null) { throw new HttpErrorException(HttpStatusCode.Unauthorized, "Missing login info."); } if (CryptoService.IsCorrectPassword(auth.hash, u)) { return(u); } else { throw new HttpErrorException(HttpStatusCode.BadRequest, "Wrong password."); } }
public System.Threading.Tasks.Task <bool> DeleteUserAsync(UserService.User user) { return(base.Channel.DeleteUserAsync(user)); }
public bool DeleteUser(UserService.User user) { return(base.Channel.DeleteUser(user)); }
public System.Threading.Tasks.Task EditUserAsync(UserService.User user) { return(base.Channel.EditUserAsync(user)); }
public void EditUser(UserService.User user) { base.Channel.EditUser(user); }
public bool CreateUser(UserService.User user) { return(base.Channel.CreateUser(user)); }