G Safe-InferredThe login result type. /If success, return Right with actual username. Authenticate with  smbclient command. /Return Right if login success, Left otherwise. 1This does not accept empty username or password, 7 because those has always been success as Guest login.  Returns valid words or Nothing.  checkedText $ pack "hello" Just "hello"checkedText $ pack " hello" Just "hello"checkedText $ pack "hell o " Just "hell o" checkedText $ pack "\npassword="Nothing%checkedText $ pack "hello\npassword=" Just "hello"checkedText $ pack " "NothingcheckedText $ pack "\n"NothingcheckedText $ pack " \n"NothingcheckedText $ pack "\t"NothingServer Domain  Username  Password sys-auth-smbclient-2.0.0.0System.Authenticate.SmbClientSmbClientResultloginSmbClient checkedText commandNamevalidate