nanoPayinc / legacy-nanopay-tools

0 stars 0 forks source link

webAuth does not accept special character for password #2

Closed pakkiraju closed 7 years ago

pakkiraju commented 7 years ago

Package: ctrl.userDAO.put(ctrl.User.create({ email: "qaTestRun@One.com", firstName: "Pradhamesh", lastName: "Akkiraju", password: "Password32*" }))

Response: Service Request Request: {"class":"foam.box.Message","attributes":{"replyBox":{"class":"foam.box.SubBox","name":"73","delegate":{"class":"foam.box.HTTPReplyBox"}},"errorBox":{"class":"foam.box.SubBox","name":"73","delegate":{"class":"foam.box.HTTPReplyBox"}}},"object":{"class":"foam.box.RPCMessage","name":"put_","args":[null,{"class":"foam.nanos.auth.User","firstName":"13141","lastName":"Akkiraju","email":"aabbcc@dd.com","accounts":[],"password":"Password32*"}]}} java.lang.RuntimeException: Password needs to minimum 8 characters, contain at least one uppercase, one lowercase and a number at foam.nanos.auth.UserAndGroupAuthService.validateUser(UserAndGroupAuthService.java:211) at foam.nanos.auth.AuthenticatedUserDAO.put_(AuthenticatedUserDAO.java:43) at foam.dao.DAOSkeleton.send(DAOSkeleton.java:73) at foam.nanos.http.ServiceWebAgent.execute(ServiceWebAgent.java:92) at foam.nanos.http.WebAgentServlet.service(WebAgentServlet.java:39) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at foam.nanos.http.NanoRouter.service(NanoRouter.java:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at foam.nanos.http.ServletHandler.handle(ServletHandler.java:306) at foam.nanos.http.NanoHttpHandler.handle(NanoHttpHandler.java:34) at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79) at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83) at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82) at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675) at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79) at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:647) at sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:158) at sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:431) at sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:396) at java.lang.Thread.run(Thread.java:745) No ReplyBox

Either the error response should be changed to indicate that special characters are not allowed or they should be allowed.