Time for action – Creating the User class
Now, we will create the User
class that maps to the Users
table as follows:
package hxBlog; #ifneko import neko.db.Object; import neko.db.Manager; #end #ifphp import php.db.Object; import php.db.Manager; #end class User extends Object { public var id : Int; public var username : String; public var password : String; static var TABLE_NAME = "Users"; public static var manager = new Manager<User>(User); public function setPassword(password : String) { this.password = haxe.Md5.encode(password); } }
What just happened?
There are several things to note here:
We are redefining the table to use by setting the
TABLE_NAME
static variable toUsers
We have created a simple function to set the password to the hash of the password
We are performing some imports depending on the platform, so that our application can run in both Neko and PHP