コード例 #1
0
        public ActionResult <SvcResult> ResetPassword(User user)
        {
            using var service = new UserService();
            var result = service.ResetPassword(user.username, user.email);

            if (result)
            {
                return(SvcResult.Get(0, "Success"));
            }
            else
            {
                return(SvcResult.Get(1, "Error"));
            }
        }
コード例 #2
0
        public ActionResult <SvcResult> RegisterEvent(GameEvent gameEvent)
        {
            var user = User.GetUser();

            if (user == null)
            {
                return(new NotFoundResult());
            }

            using var gameService = new GameService();
            gameService.RegisterEvent(gameEvent);

            return(SvcResult.Get(0, "Success"));
        }
コード例 #3
0
        public ActionResult <SvcResult> DeleteGame(int gameId)
        {
            var user = User.GetUser();

            if (user == null)
            {
                return(new NotFoundResult());
            }

            using var gameService = new GameService();
            var game = gameService.GetGame(gameId);

            gameService.DeleteGame(game);
            return(SvcResult.Get(0, "Success"));
        }
コード例 #4
0
        public ActionResult <SvcResult> SignUp(User user)
        {
            using var userService = new UserService();
            using var authService = new AuthService();

            if (userService.CheckEmailExist(user.email))
            {
                return(SvcResult.Get(1, "Email in use"));
            }
            if (userService.CheckUsernameExist(user.username))
            {
                return(SvcResult.Get(1, "User in use"));
            }
            return(!authService.SignUp(user) ? SvcResult.Get(1, "Error while adding user") : SvcResult.Get(0, "Success"));
        }
コード例 #5
0
        public ActionResult <SvcResult> ChangePassword(string oldPassword, string newPassword)
        {
            var user = User.GetUser();

            if (user == null)
            {
                return(new NotFoundResult());
            }

            using var userService = new UserService();
            var result = userService.ChangePassword(oldPassword, newPassword);

            if (result)
            {
                return(SvcResult.Get(0, "Success"));
            }
            else
            {
                return(SvcResult.Get(1, "Error"));
            }
        }
コード例 #6
0
 public ActionResult <SvcResult> Authenticated()
 {
     return(SvcResult.Get(0, "Success"));
 }