You are storing the password in plaintext in the database (unless you apply a filter of some kind). Try the following:
$user->password = Auth::instance()->hash($post["password"]);
This will make sure the password is hashed before storage. Auth
will hash the password before comparing it to the values in the database.