modify authenticate
modify validatePassword(  ) and hashPassword(  ) using CPasswordHelder
modify: public function rules()