Advertisement
Guest User

Untitled

a guest
Jun 13th, 2014
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.58 KB | None | 0 0
  1. let check predicate msg () =
  2.   if not predicate then
  3.     Some msg
  4.   else
  5.     None
  6.  
  7. let tryLogin() =
  8.   let msgOpt =
  9.     [
  10.       $_POST['user_name'], "Empty Username"
  11.       $_POST['user_password_new'], "EmptyPassword"
  12.       ....
  13.       ... , "You must provide valid e-mail address"
  14.     ]
  15.     |> List.map (fun (pred, msg) -> check (msg))
  16.     |> List.<getFirstNotNone> (fun check -> check())
  17.  
  18.   match msgOpt with
  19.   | Some msg -> msg
  20.   | None ->
  21.     <body>
  22.     ""
  23.  
  24. let register() =
  25.   if not <| empty($_POST) then
  26.     $_SESSION["msg"] <- tryLogin()
  27.  
  28.   register_form()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement