Guest User

Untitled

a guest
Aug 31st, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import com.bookmobile.ampersandlaunch.beans.User;
  2.  
  3. component displayName="UserService" extends="Service" {
  4.  
  5. public function init(required string dsn) {
  6.  
  7. super.init(argumentCollection=arguments);
  8. instance.dsn = arguments.dsn;
  9. }
  10.  
  11. public User function getUser(string username="", string password="") {
  12.  
  13. local.user = new User();
  14.  
  15. if( len(arguments.username) gt 0 and len(arguments.password) gt 0) {
  16.  
  17. local.qs = new query();
  18.  
  19. qs.setDatasource(instance.dsn);
  20. qs.addParam("username", value=arguments.username, cfsqltype="varchar");
  21. qs.addParam("password", value=arguments.password, cfsqltype="varchar");
  22.  
  23. local.sql = "
  24. SELECT
  25. E.username
  26. FROM
  27. Employees E
  28. WHERE
  29. E.username = :username AND
  30. E.password = :password
  31. ";
  32.  
  33. local.result = qs.execute(sql);
  34.  
  35. if( result.recordCount eq 1 ) {
  36.  
  37. user.setUsername(result.username);
  38. }
  39. }
  40.  
  41. return user;
  42. }
  43. }
Add Comment
Please, Sign In to add comment